我正在创建一个不和谐机器人,它每天在某个时间向公会发送消息。我使用cron
为预定的消息,但不确定为机器人编写什么代码来将消息发送到公会的一般频道,如果他们没有一般频道,则发送到带有大多数活动或消息。
由于defaultChannel
已被删除,我不确定该如何执行此操作。另外,我不想使用通道id将消息发送到特定的通道,因为我想将此bot公开,以便许多不同的协会可以使用。
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"}
);
它不一定要发送到“默认”频道或包含大多数消息的频道。这些正是我想到的选择。基本上,我希望信息只发送到一个每个人都能看到的频道。任何帮助都将不胜感激。谢谢
实现这一点的一种方法是使用discord API发布消息。通过discord API将消息发布到通道
问题是你必须知道频道的ID是什么。
这个指南应该能帮助你。尽管要小心机器人可以发送的第一个频道,但这也可能是公告。
我的建议是在数据库中使用配置。这应该允许人们设置消息发送的频道。
我正在为我的Discord服务器创建一个bot。 我的服务器中有一个新的用户通道。当新用户加入时,我想向这个频道发送欢迎消息。但是,我不知道如何才能访问新用户的渠道。
是否可以通过机器人自动向频道发送
我目前正在使用Java和jda为discord制作一个机器人。我想让机器人向特定的通道发送消息。我该怎么做?
我有下面的代码从消息生成嵌入,它现在可以正常工作。我想要的是,在创建嵌入后,bot应该要求用户提到一个频道,在用户提到一个频道后,bot应该将该嵌入发送到那里。我该怎么做?
我曾经能够做到这一点,但我正在努力应对0.3的期货。 下面是我从WebSocket获得的一个sink和stream: 我创建了一个在异步tokio任务之间通信的无界通道: 这是我被卡住的部分。我生成了一个异步任务,它应该连接无界接收器和接收器;我的想法是通过< code>unbounded_sender发送消息: 对于<code>send_all</code>,错误消息显示: 而且 而且 查看文档
我正在编写一个简单的discord bot,我想让它在加入服务器时发送一条问候消息 但是,此代码只发送一般消息,如果一般通道未命名为“general”,则不会发送。现在我希望它在系统消息通道中发送消息。我该怎么做?