【问题标题】:How do I detect specific emoji [closed]如何检测特定的表情符号 [关闭]
【发布时间】:2021-07-03 04:57:50
【问题描述】:

正如 2 个人告诉我要解释的那样,我正在编辑。 我有一个有钱的改装过的我的世界服务器。 我有一个 Minecraft SMP 的不和谐服务器 我想做一个像 YouTube 这样的不和谐机器人。 所以当玩家上传视频时。 其他人可以喜欢不喜欢、**订阅** 我希望我的机器人能够识别表情符号。我的意思是: 拥有 50,100,200 等的内容创建者将获得 500 美元、1000 美元、2000 美元的游戏奖金。 一个拥有 100,200,300 个赞的视频将给玩家 20、40、80 美元。 不喜欢会从视频中减去喜欢 101 个喜欢 1 个不喜欢将被视为 100 个喜欢

谢谢

【问题讨论】:

  • 你的问题不清楚。能再解释一下吗?
  • 表情符号只是一个字符。你像任何其他角色一样“识别”它。
  • 您是否尝试检测对消息的反应?您可以查看on_reaction_add 事件以帮助您入门,或查看wait_for 函数。

标签: python-3.x discord.py


【解决方案1】:
print("?" in "?")              # Outputs True
print("?" in "I like it ?")    # Outputs True

print("?" == "?")              # Outputs True
print("?" == "I like it ?")    # Outputs False

【讨论】:

  • 这没关系,但我想检测视频的表情符号
  • 如果用户在 Discord 中发送消息,只需检查 emoji 是否在其中。 What's wrong with that? I'd like to know.
  • @levers - 问题和答案需要留在这个网站上。请不要询问任何人的 Discord ID、电子邮件地址等。
  • 对不起,我需要检测
【解决方案2】:

你的问题不清楚。在这个答案中,我将使用事件执行命令

尝试这样做:

@bot.event
async def on_message(message):
    if message.content.startswith("?"):
        await message.channel.send("like")

    if message.content.startswith("?"):
        await message.channel.send("dislike")

    if message.content.startswith("?"):
        await message.channel.send("subscribe")

【讨论】:

  • 抱歉,我想要表情符号检测
猜你喜欢
  • 2021-01-15
  • 1970-01-01
  • 1970-01-01
  • 2020-12-30
  • 2018-04-04
  • 2019-12-26
相关资源
最近更新 更多