【问题标题】:Is there way to send image with discord.py bot hosted by heroku?有没有办法用heroku托管的discord.py bot发送图像?
【发布时间】:2022-01-16 07:51:51
【问题描述】:

有没有办法从 Heroku 托管的 discord.py 机器人保存和发送照片?

【问题讨论】:

    标签: heroku discord.py


    【解决方案1】:

    首先,将您的照片移动到机器人的目录并将它们推送到您的 GitHub 存储库。然后在heroku上部署项目。要发送照片(文件),请使用:

    @bot.command()
    async def send_photo(ctx):
        await ctx.send(discord.File("photo.png"))
    

    此命令发送一张名为 photo.png 的照片。

    要发送随机照片,您可以使用random 模块中的random.choice() 函数:

    import random
    
    PHOTOS = ["photo1.png", "photo2.png", "photo3.png"]
    
    @bot.command()
    async def send_photo(ctx):
        await ctx.send(discord.File(random.choice(PHOTOS)))
    

    【讨论】:

    • 在 Heroku 中访问不同目录中的文件时也要记得使用/ 而不是 \。
    猜你喜欢
    • 2021-02-17
    • 2019-02-20
    • 2021-11-18
    • 2019-09-08
    • 2022-01-05
    • 1970-01-01
    • 2021-08-22
    • 2020-09-05
    • 2020-05-13
    相关资源
    最近更新 更多