对 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 是什么。缺少一些关键信息,因此一般建议使用 . 点形式的命令而不是 / 斜线形式的命令