小编tek*_*eke的帖子

Discord JS:TypeError:无法读取未定义的属性“id”

我正在为我的送餐机器人发出订单命令。在主服务器外使用该命令时控制台出错,否则该命令在主通道内工作。

错误是 TypeError: Cannot read property 'id' of undefined代码是

api.commands.add("claim", (msg) => {
        let employeeRole = msg.guild.roles.get("745410836901789749");
        if(msg.member.roles.has(employeeRole.id)) {
            if(msg.channel.id == 746423099871985755) {
                        api.client.channels.get("746423099871985755").fetchMessages({
                            around: order.ticketChannelMessageID,
                            limit: 1
                        }).then(messages => {
                            const fetchedMsg = messages.first();

                            fetchedMsg.edit({embed: {
                                color: 0xFFFFFF,
                                title: api.client.users.get(order.userID).username,
                                fields: [{
                                    name: "Order Description",
                                    value: order,
                                }, {
                                    name: "Order ID",
                                    value: ticketID,
                                }, {
                                    name: "Order Status",
                                    value: "claimed",
                                }],
                                timestamp: new Date(),
                                footer: {
                                    text: "Taco Bot"
                                }
                            }}).then((m) => {
                                m = m.id;
        
                                // …
Run Code Online (Sandbox Code Playgroud)

javascript node.js discord.js

5
推荐指数
1
解决办法
850
查看次数

标签 统计

discord.js ×1

javascript ×1

node.js ×1