小编Dmi*_*kov的帖子

Flask:找到第一个开放端口

如何找到我的计算机上第一个开放的 HTTP 端口,并启动在其上运行的 Flask 服务器?

我将像这样运行该应用程序:

app.run(port=first_open_port, host='0.0.0.0')
Run Code Online (Sandbox Code Playgroud)

python macos http flask python-3.x

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

版主删除消息命令

我正在开发一个 Discord 机器人,最近一直在阅读 API。我想为我的机器人添加一个命令,该命令将完全清除文本频道,并且只允许具有管理消息权限的人。

到目前为止,这是我的代码:

client.on('message', function(message) {
    if (message.content == "^clear") {
        try {
            if (message.member.hasPermission("MANAGE_MESSAGES")) {
                messages = message.channel.fetchMessages();
                message.channel.bulkDelete(messages);
            }
        } catch(e) {
            message.channel.send("ERROR: ERROR CLEARING CHANNEL.");
            console.log(e);
        }
    }

});
Run Code Online (Sandbox Code Playgroud)

我收到一个错误,如下所示:

TypeError: The messages must be an Array, Collection, or number.
at TextChannel.bulkDelete (/Users/person/bot/node_modules/discord.js/src/structures/interfaces/TextBasedChannel.js:379:11)
at Client.<anonymous> (/Users/person/bpt/bot.js:29:33)
at emitOne (events.js:96:13)
at Client.emit (events.js:188:7)
at MessageCreateHandler.handle (/Users/person/bot/node_modules/discord.js/src/client/websocket/packets/handlers/MessageCreate.js:9:34)
at WebSocketPacketManager.handle (/Users/person/bot/node_modules/discord.js/src/client/websocket/packets/WebSocketPacketManager.js:102:65)
at WebSocketConnection.onPacket (/Users/person/bot/node_modules/discord.js/src/client/websocket/WebSocketConnection.js:325:35)
at WebSocketConnection.onMessage (/Users/person/bot/node_modules/discord.js/src/client/websocket/WebSocketConnection.js:288:17)
at WebSocket.onMessage (/Users/person/bot/node_modules/discord.js/node_modules/ws/lib/EventTarget.js:103:16)
at emitTwo (events.js:106:13)
Run Code Online (Sandbox Code Playgroud)

macos bots node.js discord discord.js

0
推荐指数
1
解决办法
3万
查看次数

标签 统计

macos ×2

bots ×1

discord ×1

discord.js ×1

flask ×1

http ×1

node.js ×1

python ×1

python-3.x ×1