关闭。这个问题需要更加关注。它目前不接受答案。**想改进这个问题吗?**编辑这篇文章,更新这个问题,使它只关注一个问题。
昨天关门了。改进这个问题我想获得有关回复的源消息的信息。例如,如果我有此消息(屏幕截图):测试我用一条包含命令的消息来回复它 !get (截图):测试!得到我希望bot返回回复的源消息文本,即“test”。
!get
mwg9r5ms1#
这是很容易做到的 message_reference 财产。这也是如何发送回复
message_reference
if(message.message_reference) {//code for if it WAS a reply} else if(!message.message_reference) {//code for if it WAS NOT a reply}
if(message.message_reference) {
//code for if it WAS a reply
} else if(!message.message_reference) {
//code for if it WAS NOT a reply
}
这有一个小问题,可以很容易地解决。这个 message_reference 属性提供消息id、频道id和公会id,但不提供消息对象。您必须获取消息才能获取其他属性(内容、作者等)
//fetching the message (to get all properties)//async functionlet repliedMsg = await message.channel.messages.fetch(message.message_reference.message_id)
//fetching the message (to get all properties)
//async function
let repliedMsg = await message.channel.messages.fetch(message.message_reference.message_id)
请参阅此答案以了解如何发送回复
1条答案
按热度按时间mwg9r5ms1#
这是很容易做到的
message_reference
财产。这也是如何发送回复这有一个小问题,可以很容易地解决。这个
message_reference
属性提供消息id、频道id和公会id,但不提供消息对象。您必须获取消息才能获取其他属性(内容、作者等)请参阅此答案以了解如何发送回复