因此,当有人向公共或私人通道发送消息时,并且当bot被直接标记为@bot时,它应该触发一个事件
Daniel: Hi there bot (does not trigger)
Jeremy: @bot hi there (triggers Event API)
是否有一个松弛事件会这样做?或者还有别的办法可以做到这一点?我不想把它硬编码到服务器端应用程序中,因为那样我会收到很多不必要的事件。
您可以选择订阅应用程序配置中的Team events或Bot events(事件订阅)。对于您的情况,我建议订阅bot事件。
然后需要订阅一个事件类型。因为您希望您的机器人监听所有类型的频道,您希望订阅message.channels、message.groups、message.im和message.mpim。在安装Slack应用程序时,不要忘记请求相应的作用域。
您的机器人现在将接收发布在您的机器人所属的任何通道(公共、私有、直接消息、directmessage组)中的所有消息的事件请求。
Slack现在还支持一种特殊的事件类型,它只允许您订阅bot提及:app_movere
因此,如果只想接收bot的提示,则不再需要订阅任何其他事件(message.channels
、message.groups、message.mpim
)。
但是,如果您还想将直接消息发送到您的机器人,您仍然需要订阅message.im
。
我正在使用discord.jsV12.2.0+库创建一个discord bot。我正在创建一个!奴役命令,让机器人每2秒ping目标人一次60次。例如,让机器人发送“torturing@hello123:evil:”垃圾邮件,但如果我执行并发送“torturing undefined:evil:”,机器人就不会发送。长数字是不一致用户的ID。 这是我的enslave.js代码: 这是我的messa
我目前正在使用discord.py开发一个不和谐机器人。我的问题是,我怎么能触发一个功能,当我提到机器人。我在考虑一个if语句,但我不知道,我需要调用哪些变量。 代码的其余部分工作正常。如果我能得到一个代码片段就好了:)
我正在努力想出一个正则表达式,它只能在单词的开头找到符号。例如: 这里: 但不是这里:
该部分 API 将帮助您监听光环板上的各类事件,学习如何使用广播进行线程间的通信,控制脚本的停止,以写出多线程程序。 省略代码中的halocode 注意:该部分 API 省略了“halocode.”,本篇提及的所有 API 均省略了“halocode.” ,如 led_driver.off( )实际为halocode.led_driver.off()。mbuild 电子模块平台的所有功能均维护在h
一、事件埋点 您需要在研发工程师的协助下,在用户行为发生时将其记录下来,并发送给诸葛io——这个过程称作事件埋点。 如果您是产品或运营,建议您在和研发君沟通之前,尽量弄清分析目标并整理好事件埋点表,您也可以把这份入门指南推荐给研发君阅读——帮研发君在最短的时间内理解事情的全貌,会有助于事情的快速和顺利推进。 另外,在集成SDK之前,请确保您已在诸葛io中完成了账号注册并创建应用(大约需要2分钟,跟
slack-term A Slack client for your terminal. Installation Binary installation Download acompatible binary for your system. For convenience, place slack-term in adirectory where you can access it from
slack-cli | Powerful Slack CLI via pure bash A pure bash, pipe friendly, feature rich, command line interface for Slack.Richly formatted messages,file uploads, and even creating Slack posts are first
Elixir-Slack This is a Slack Real Time Messaging API client for Elixir. You'll need aSlack API token which can be retrieved by following the Token GenerationInstructions or by creating anew bot integr