我正在为不和谐商店(例如游戏物品等)中基于反应的购物车跟踪器进行改进
我遇到的一个问题是,通过ID获取频道后,我无法对保存频道以获取特定消息的变量使用fetchMessage函数。我需要它来自动更新用户响应添加商品后已经发送的购物车信息。
这是我当前的代码:
moment("19:41:00", "HH:mm:ss");
答案 0 :(得分:0)
channel.fetchMessage()
是异步功能。这意味着您需要使用await
或.then()
。例如,使用 await :
var cartchannel = messageReaction.message.guild.channels.get(curcart.orderchannelid)
var cartmsg = await cartchannel.fetchMessage(curcart.cartmsgid)
console.log(cartmsg) // Discord.Message object
或使用 .then():
var cartchannel = messageReaction.message.guild.channels.get(curcart.orderchannelid)
cartchannel.fetchMessage(curcart.cartmsgid).then((cartmsg) => {
console.log(cartmsg) // Discord.Message object
});
如果使用await
方式,则需要使用异步功能。