我如何对刚发送的邮件添加反应

佐伊·马尔科夫(Zoey Malkov)

我的一个Cog文件中有一个任务功能,如下所示。这不是命令,只是每30秒作为后台任务运行一次。我想对刚刚发送的邮件添加反应。我怎样才能做到这一点?

async def _say_hello(self, channelId):
    channel = self.client.get_channel(channelId)
    await channel.send("Hi everyone")
    await channel.add_reaction(':heart:') # This part gives me an error
迪格

发送消息时,可以将其放入变量中并将其用作discord.Message对象,如下所示:

async def _say_hello(self, channelId):
    channel = self.client.get_channel(channelId)
    msg = await channel.send("Hi everyone")
    await msg.add_reaction('❤') # heart's unicode is \u2764

添加反应时,您要使用实际的表情符号(如果您的编辑器支持的话)或unicode,您可以从网站获得

自定义表情符号

async def _say_hello(self, channelId):
    channel = self.client.get_channel(channelId)
    msg = await channel.send("Hi everyone")
    emoji = discord.utils.get(ctx.guild.emojis, name="emojiname")
    # emoji = discord.utils.get(ctx.guild.emojis, id=112233445566778899) alternative method
    await msg.add_reaction(emoji)

discord.utils用法

obj = discord.utils.get(iter, attr="something")

# examples
member = discord.utils.get(ctx.guild.members, id=112233445566778899)
channel = discord.utils.get(ctx.guild.text_channels, name="general")

查找特定对象时,可以使用该对象具有的任何属性。如果需要任何提示,请参考文档

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我如何通过joomla发送电子邮件

来自分类Dev

如何检查我可以发送电子邮件?

来自分类Dev

如何发送邮件异步

来自分类Dev

Java:使用默认的邮件客户端发送电子邮件:如何添加新行?

来自分类Dev

如何在我的php邮件表单中添加图片标题?

来自分类Dev

如何在使用phpmailer发送的邮件中添加脚本?

来自分类Dev

我该如何向php发送会话电子邮件?

来自分类Dev

我如何从Azure功能应用发送电子邮件

来自分类Dev

如何添加ILogger发送电子邮件服务?

来自分类Dev

如果该反应是特定反应,我将如何使我的机器人检测到反应,然后发送消息?

来自分类Dev

我如何添加新行我的反应引导表

来自分类Dev

我如何通过joomla发送电子邮件

来自分类Dev

如何发送邮件?

来自分类Dev

如何从我的域发送电子邮件?

来自分类Dev

如何让我的PHP发送邮件?

来自分类Dev

我该如何在要发送到电子邮件的消息上添加一些设计?

来自分类Dev

如何在我的PHP邮件脚本上添加Striplashes

来自分类Dev

如何从我的网站发送电子邮件

来自分类Dev

如何发送邮件异步

来自分类Dev

Java:使用默认的邮件客户端发送电子邮件:如何添加新行?

来自分类Dev

我如何从Yii发送电子邮件

来自分类Dev

我应该如何配置以在命令行上发送邮件?

来自分类Dev

Rails4-如何从名称添加到我的Rails应用发送的电子邮件中?

来自分类Dev

我如何在此代码中添加更多文本字段,以便它可以连接到电子邮件并发送出去

来自分类Dev

如何发送大邮件?

来自分类Dev

如何在Evolution中查看我发送的邮件

来自分类Dev

我正在向我的邮件添加附件,但它发送的是空附件

来自分类Dev

Drupal如何发送邮件

来自分类Dev

Google Calendar Api:当我将其添加到活动时如何向与会者发送通知电子邮件?

Related 相关文章

  1. 1

    我如何通过joomla发送电子邮件

  2. 2

    如何检查我可以发送电子邮件?

  3. 3

    如何发送邮件异步

  4. 4

    Java:使用默认的邮件客户端发送电子邮件:如何添加新行?

  5. 5

    如何在我的php邮件表单中添加图片标题?

  6. 6

    如何在使用phpmailer发送的邮件中添加脚本?

  7. 7

    我该如何向php发送会话电子邮件?

  8. 8

    我如何从Azure功能应用发送电子邮件

  9. 9

    如何添加ILogger发送电子邮件服务?

  10. 10

    如果该反应是特定反应,我将如何使我的机器人检测到反应,然后发送消息?

  11. 11

    我如何添加新行我的反应引导表

  12. 12

    我如何通过joomla发送电子邮件

  13. 13

    如何发送邮件?

  14. 14

    如何从我的域发送电子邮件?

  15. 15

    如何让我的PHP发送邮件?

  16. 16

    我该如何在要发送到电子邮件的消息上添加一些设计?

  17. 17

    如何在我的PHP邮件脚本上添加Striplashes

  18. 18

    如何从我的网站发送电子邮件

  19. 19

    如何发送邮件异步

  20. 20

    Java:使用默认的邮件客户端发送电子邮件:如何添加新行?

  21. 21

    我如何从Yii发送电子邮件

  22. 22

    我应该如何配置以在命令行上发送邮件?

  23. 23

    Rails4-如何从名称添加到我的Rails应用发送的电子邮件中?

  24. 24

    我如何在此代码中添加更多文本字段,以便它可以连接到电子邮件并发送出去

  25. 25

    如何发送大邮件?

  26. 26

    如何在Evolution中查看我发送的邮件

  27. 27

    我正在向我的邮件添加附件,但它发送的是空附件

  28. 28

    Drupal如何发送邮件

  29. 29

    Google Calendar Api:当我将其添加到活动时如何向与会者发送通知电子邮件?

热门标签

归档