如何使用Python Twitch IRC Bot获取聊天消息参数?

2024-10-03 04:31:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我对Python编码相当陌生,只是想知道有没有人知道我的pythontwitchirc Bot使用套接字可以接收和处理消息命令参数的简单方法。例如,如果我要设置歌曲请求,用户在聊天中输入“!songrequest URL,“我怎样才能识别并处理它?(顺便说一句,我已经有了从链接中检索YouTube视频标题的方法)。在最简单的形式中,我要寻找的是从聊天消息命令中获取参数并将其放入一个单独的变量中。 如果有帮助,下面是我如何从Twitch chat中检索命令:

s = openSocket()

if "!command" in message:

sendMessage(s, "Message")
break

提前谢谢!在


Tags: 方法用户命令消息url编码参数视频
1条回答
网友
1楼 · 发布于 2024-10-03 04:31:37

我最近构建了一个具有类似功能的whatsapp bot;基本上,您可以使用split()来实现:

if message.startswith(command):
    your_function(message.split(' ')[1])

其中command是命令的字符串版本,很明显(即“!歌曲请求`)

这将按whitspace拆分字符串,以便在消息显示为“!歌曲请求网址”。在

注意,str.split()默认情况下返回一个列表,由于您想要分割的第二个元素,所以必须传递索引([1])来获取该元素。在

我选择message.startswith()的原因是这样,当你在你自己发送的消息中告诉别人关于!songrequest命令时,机器人不会触发(即“你可以使用!songrequest请求歌曲!“)。在

相关问题 更多 >