discord bot - 从用户发送多个变量

Posted

技术标签:

【中文标题】discord bot - 从用户发送多个变量【英文标题】:discord bot - send multiple variables from user 【发布时间】:2022-01-08 01:05:30 【问题描述】:

我试图让用户向机器人发送多个变量。类型为字符串、uint。

所以最后,用户需要发送 'hello world' 和 5。

用户发送一个字符串的唯一方法是我应该在机器人代码中进行拆分吗?例如用户发送hello world&5,然后在机器人代码中,我发送msg.content.split('&')

我是在正确的道路上还是有更好的方法?

【问题讨论】:

您使用哪种语言?你已经标记了 py、js 和 c#,你也测试过你的想法或者你的问题到底是什么 请不要发送垃圾标签。下一次。 在a comment 中,您提到您正在使用discord.js 寻找答案,因此我删除了其他标签。拥有近 5k 次代表,您应该知道如何正确标记问题。 【参考方案1】:

这是另一种方法:

@bot.command()
async def send_message(ctx, *args):
    print(args)

然后用户将能够编写例如 "hello world" "test 123" test 5 并且 discord.py 将拆分输入。

【讨论】:

你能举个js的例子吗(来自discord.js?) 不,抱歉。我只知道如何在 discord.py 中做到这一点。 您在问题中添加了discord.py 标签。【参考方案2】:

假设您使用 javascript 和 discord.js;是的,你在正确的道路上。接下来,如果用户在& 周围传递空格,您只需要修剪字符串。

【讨论】:

以上是关于discord bot - 从用户发送多个变量的主要内容,如果未能解决你的问题,请参考以下文章

Discord bot 从用户消息中获取照片

如何从 Youtube 向 discord bot python 发送视频

Discord Bot 使用 python 向一个命令发送多个响应

角色反应 Discord Bot

我的 Discord Bot 在触发时不断发送相同的图像

如何使用 discord Bot 类获取给定 discord id 的用户信息?