📅  最后修改于: 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 中可用的一些后续命令。在开发自己的机器人时,这些命令可以作为参考,实现更多实用的功能。