📜  使用 nightbbot 的后续命令 (1)

📅  最后修改于: 2023-12-03 14:49:43.539000             🧑  作者: Mango

Nightbot 是一个用于 Twitch 直播的聊天机器人,它可以帮助主播管理聊天室,提供一些互动功能,并实现自定义的命令和响应。下面是一些可以在 Nightbot 中使用的后续命令。

变量

变量是 Nightbot 中一个非常实用的功能,它可以让你在自定义命令中使用动态内容。你可以使用以下的变量:

  • $(user):表示用户的 Twitch 用户名。
  • $(channel):表示 Twitch 频道名。
  • $(query):表示命令后面的所有参数,可以通过空格分隔。
  • $(time):表示当地的时间。
  • $(urlfetch):表示通过 GET 请求获取远程数据的结果。

例如,你可以创建一个命令 !hello,消息是"Hello $(user)!",这将会返回 "Hello " 加上用户的用户名。

!addcommand !hello Hello $(user)!
随机命令

Nightbot 可以帮助你实现一些随机相关的功能,比如随机物品、随机名字等。下面是几个示例:

  • 随机物品:!addcom !roll Item: $(eval ['Sword', 'Shield', 'Potion'][Math.floor(Math.random() * 3)])。每次调用命令 !roll,会随机返回三个物品中的一个。

  • 随机名字:!addcom !name $(urlfetch https://uinames.com/api/?region=china&gender=female&amount=1&ext)。每次调用命令 !name,会返回一个随机的中国女性姓名。

计时器

Nightbot 的计时器功能可以为定时任务提供服务,例如提醒、广告、发放奖励等。

  • 创建一次性计时器:!addcom !timer 30 $(user) 你的定时器已经结束了!。这将在调用命令 !timer 30 秒后,向当前用户发送一条消息。

  • 创建循环计时器:!addcom !loop 300 $(user) 奖励时间到了,请领取你的奖励!。这将在调用命令 !loop 后每 300 秒执行一次,并向当前用户发送一条消息。

以上是 Nightbot 中可用的一些后续命令。在开发自己的机器人时,这些命令可以作为参考,实现更多实用的功能。