【问题标题】:Is it possible to have a whisper function in a discord bot?是否可以在不和谐机器人中具有耳语功能?
【发布时间】:2019-07-13 11:32:43
【问题描述】:

我正在尝试制作一个不和谐的机器人,在人们所在的服务器中播放 uno。我一直在思考我将如何去做,直到我意识到我没有办法代表每个人拥有什么牌.然后我想我怎么能在不告诉全世界你有这些牌的情况下对某人说...所以有可能在不和谐中“耳语”吗,因为作为一个真实的人,我还没有见过有人这样做没有人对我做过。

【问题讨论】:

  • 您可以发送不和谐的直接消息。机器人也能做到这一点
  • 对不起,但意味着如果你在他的聊天中输入了一些东西,它会“耳语”给服务器中的人。不是 DM 的。在聊天本身内部

标签: python discord.py


【解决方案1】:

您可以向用户发送直接消息,
假设你的玩家是 player_a 和 player_b(discord.Member 对象),你可以简单地

player_a.send(cards_a)
player_b.send(cards_b)

【讨论】:

  • 抱歉让您久等了,但我特别不想要 DM/PM。是否可以在服务器本身中做到这一点?
  • 我想你可以为用户和机器人 + 管理员或任何人创建一个私人频道,但这太麻烦了,尤其是对于大型服务器
【解决方案2】:

您可以让机器人发送直接消息以告知用户有多少张卡。 此命令将向您展示如何执行此操作。 (改写版)

@bot.command()
async def cards(ctx):
user = ctx.author
await user.send("You have 20 cards!")

通过这个小命令,您正在向使用此命令的用户发送直接消息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-04
    • 1970-01-01
    • 2023-03-05
    • 2020-02-16
    • 2021-05-08
    • 1970-01-01
    • 2021-11-23
    • 2020-09-16
    相关资源
    最近更新 更多