Channel Messages

获取频道中末尾N条消息列表。

HuckOps Updated

File contents

变量输入

变量定义

变量名 数据类型 默认值 是否可空 说明
channel_id string False 频道ID
limit int 100 True 消息获取限制条数

执行流程

1. 判断频道id是否存在

调用channels查看Discord机器人拥有的频道列表,检查$channel_id是否存在于channels返回结果,满足$channel_id == channel.id

处理方式

情况 处理
id为$channel_id的频道已存在 向下执行
id为$channel_id的频道未存在 提示用户: 目标频道不存在

2. 获取频道消息

调用channel_last_messages,传入参数:

参数名 参数
channel_id $channel_id
limit $limit

获取成功返回数据格式:

{
  "messages": [
    {
      "content": "0",
      "timestamp": "2026-03-07T01:27:52.975Z",
      "user": {
        "id": "1074706915617157253",
        "name": "huck5920"
      }
    }
  ]
}

3. 告知用户

以表格形式告知用户频道中倒数$limit条消息。

表头 字段
用户ID message.user.id
用户名 message.user.name
消息内容 message.content
消息时间 message.timestamp

HuckOps/discord-mcp-skills/tree/main/skills/channel_messages commit aebd2bb952

Frequently asked questions

npx skillmds@latest add huckops/channel-messages