我基本上想获取发送消息的通道的通道ID。
我可以手动获得它,但是自动执行会更好。
答案 0 :(得分:2)
您可以在消息事件中执行let channelID = message.channel.id
。
摘自文档:https://discord.js.org/#/docs/main/stable/class/Message?scrollTo=channel
答案 1 :(得分:0)
查看Discord文档,看起来如果您有一个表示message的对象(并且该对象已分配给名为name
的变量),则可以获取频道ID 与
myMessage
如果您想请求频道本身,可以制作一个表示URL的字符串,例如:
let myChannelid = myMessage.channel_id; // <== THE CHANNEL ID
然后,如果您向该网址发送HTTP GET请求,则返回的响应应包含一个代表channel的对象。
注意:如果您还不知道(并假设Discord提供的响应实际上是一个JSON字符串),则可以将其转换为JavaScript对象(其属性之一为您的let myUrl = "https://discord.com/api/channels/" + myChannelid;
对象),例如:{ {1}} ...而最容易看到响应内容的可能是只使用channel