javascript - 如何让机器人将消息发送到“通用”频道或消息最多的频道?
问题描述
我正在创建一个不和谐的机器人,它每天在特定时间向公会发送一条消息。我正在使用cron
预定的消息,但不确定要为机器人编写什么代码将消息发送到公会的“通用”频道,如果他们没有“通用”频道,请发送到该频道最多的活动或消息。
由于defaultChannel
被删除,不知道我应该怎么做。另外,我不想使用频道 ID 将消息发送到特定频道,因为我想让这个机器人公开,以便许多不同的公会可以使用。
cron.schedule('00 45 12,20 * * *', () => {
//code to send a message to guild's 'default channel' or 'channel with most activity goes here'
}, {
scheduled: true,
timeZone: "America/Los_Angeles"}
);
它不一定要发送到“默认”频道或大多数消息的频道。这些只是我想出的选项。基本上,我希望消息只发送到每个人都可以看到的 1 个频道。任何帮助,将不胜感激。谢谢!
解决方案
本指南应该能够为您提供帮助。虽然要小心机器人可以发送的第一个频道,但这也可能是公告。
我的建议是在数据库中使用配置。这应该允许人们设置发送消息的通道。
推荐阅读
- python - 将原始图像转换为 JPG
- javascript - Tabulator 是否可以将时间强制为 24 小时?
- python - 如何为 django 管理员创建选项卡?
- performance - 微服务之间的通信性能
- ansible - Ansible/Tower - 通过提供来自 group_vars 文件的 var 匹配“主机”变量(库存组名称)?
- javascript - vue v-用于将当前循环中的数据与上一个循环中的数据进行比较
- ios - 我可以将文本字段组合在一起吗
- intellij-idea - JetBrains:在项目之间共享同一个文件夹
- python - 用熊猫替换 for 循环
- android - 为 SearchView 实施下拉建议