对 twitch 机器人使用主持人命令
Use moderator command for twitch bot
我想为 twitch 平台编写一个机器人。我做了几个将显示一些链接的基本命令。
但我希望链接不仅要显示,而且要使用 /announce
命令显示,这是一个新的 twitch 命令,将消息显示为公告。
但是当我使用 /announce
命令显示消息时,出现错误 Unrecognized command: /announce
。
可能是什么问题?我的机器人有版主权限。
const config = require('config')
const client = require('./client.js')
const activeChannel = config.get('channel')
let state = null;
const callCommand = (command, messageInfo) => {
state = messageInfo;
switch (command.command) {
case 'fb':
client.say(activeChannel, '/announce https://qwe.com')
break
case 'twt':
client.say(activeChannel, '/announce https://zxc.com')
break
default:
break
}
}
module.exports = {
call: (command, messageInfo) => {
callCommand(command, messageInfo)
}
}
这表明您正在使用的库(您没有说)正在将 /announce
解释为 服务器命令 ,而不是发送
PRIVMSG #channel :/announce words
正在发送
ANNOUNCE #channel :words
这可能可以通过使用命令 so
的 .
来解决
client.say(activeChannel, '.announce https://qwe.com')
应该会导致通知发生。
'当然这完全取决于 client
是什么以及 say
is/does 是什么。缺少一些关键信息,因此一般建议使用 .
点形式的命令而不是 /
斜线形式的命令
我想为 twitch 平台编写一个机器人。我做了几个将显示一些链接的基本命令。
但我希望链接不仅要显示,而且要使用 /announce
命令显示,这是一个新的 twitch 命令,将消息显示为公告。
但是当我使用 /announce
命令显示消息时,出现错误 Unrecognized command: /announce
。
可能是什么问题?我的机器人有版主权限。
const config = require('config')
const client = require('./client.js')
const activeChannel = config.get('channel')
let state = null;
const callCommand = (command, messageInfo) => {
state = messageInfo;
switch (command.command) {
case 'fb':
client.say(activeChannel, '/announce https://qwe.com')
break
case 'twt':
client.say(activeChannel, '/announce https://zxc.com')
break
default:
break
}
}
module.exports = {
call: (command, messageInfo) => {
callCommand(command, messageInfo)
}
}
这表明您正在使用的库(您没有说)正在将 /announce
解释为 服务器命令 ,而不是发送
PRIVMSG #channel :/announce words
正在发送
ANNOUNCE #channel :words
这可能可以通过使用命令 so
的.
来解决
client.say(activeChannel, '.announce https://qwe.com')
应该会导致通知发生。
'当然这完全取决于 client
是什么以及 say
is/does 是什么。缺少一些关键信息,因此一般建议使用 .
点形式的命令而不是 /
斜线形式的命令