跳到内容

Discord

读取 Discord 消息

是什么

一个使用机器人令牌从 Discord 频道读取消息的模块。

做什么

此模块使用机器人令牌连接到 Discord 并从指定频道检索消息。它可以连续运行或仅检索一条消息。

工作原理

此模块使用 Discord 机器人登录服务器并监听新消息。当收到消息时,它会提取内容、频道名称和发送者的用户名。如果消息包含文本文件附件,此模块还会检索并包含文件的内容。

输入

输入 描述
Discord 机器人令牌 用于向 Discord 认证机器人的秘密令牌
连续读取 一个布尔标志,指示是连续读取消息还是在读取一条消息后停止

输出

输出 描述
消息内容 接收到的消息的文本内容,包括任何附件文件内容
频道名称 接收到消息的 Discord 频道名称
用户名 发送消息的用户的名称

可能的用例

此模块可用于监控 Discord 频道以获取支持请求。当用户发布消息时,此模块会捕获它,从而允许系统的另一部分处理并响应请求。


发送 Discord 消息

是什么

一个使用机器人令牌向 Discord 频道发送消息的模块。

做什么

此模块使用机器人令牌连接到 Discord 并将指定消息发送到指定频道。

工作原理

此模块使用 Discord 机器人登录服务器,找到指定频道,并发送提供的消息。如果消息长度超过 Discord 的字符限制,它会自动将消息分割成更小的块并按顺序发送。

输入

输入 描述
Discord 机器人令牌 用于向 Discord 认证机器人的秘密令牌
消息内容 要发送的消息的文本内容
频道名称 应发送消息到的 Discord 频道名称

输出

输出 描述
状态 一个字符串,指示操作结果(例如,“消息已发送”或“未找到频道”)

可能的用例

此模块可用作自动化通知系统的一部分。例如,当另一个系统中发生某些事件时,它可以向 Discord 频道发送警报,例如新用户注册或检测到严重错误时。