【问题标题】:How to add reaction to a file discord.py如何向文件 discord.py 添加反应
【发布时间】:2022-01-02 03:23:12
【问题描述】:

我想做一个命令(我认为它应该是一个事件),我的 discord 服务器中有一个“#art and creative”频道。会员不时上传。我喜欢这样,当有人添加图像文件时,它会自动添加心脏反应。

如果您知道如何执行此操作,请告诉我。

【问题讨论】:

    标签: python discord discord.py bots


    【解决方案1】:

    这个比较简单。假设您已经设置了机器人和东西,您可以检查每条消息,看看它是否有附件。如果是这样,请添加一个反应。

    @bot.event
    async def on_message(message):
        if message.attachments: # checks if message has any attachments
            await message.add_reaction(emoji) 
    

    我相信emoji 必须是 unicode 字符。我做了一个快速搜索,这是一个不和谐的心:\U00002764

    【讨论】:

    • 但是我怎样才能对特定频道做到这一点?
    • 将机器人限制在一个频道的最简单方法就是给它一个角色,也许是机器人之类的东西,并且只授予它在一个频道中发送权限的权限。您可以通过转到每个频道、转到设置并更改权限来执行此操作。 Here is a more detailed how to on that
    • 这是一个好方法,但是机器人有很多命令+他有管理员权限
    • 啊,好吧,所以你希望这个命令只在一个频道中?为此,您可以使用message.channel.name。所以也许你的 if 语句是if message.attachments and message.channel.name == 'general':
    • 哦。非常感谢!
    猜你喜欢
    • 2021-03-11
    • 2019-09-06
    • 2020-10-27
    • 2020-11-07
    • 2022-01-05
    • 2021-04-18
    • 2020-10-03
    • 1970-01-01
    • 2019-01-12
    相关资源
    最近更新 更多