Markdown 模版消息 
发送 QQ 频道 Markdown 模板消息,详情请查看发送 markdown 消息。
Chain().markdown_template() 
| 参数名 | 类型 | 释义 | 默认值 | 
|---|---|---|---|
| template_id | str | 模版 ID | |
| params | List[dict] | 模版 key-value 数据 | |
| keyboard | InlineKeyboard | 按钮消息(自定义) | |
| keyboard_template_id | str | 按钮消息(模版) | 
python
params = [
    {'key': 'para1', 'values': ['段落1']},
    {'key': 'para2', 'values': ['段落2']},
    {'key': 'desc', 'values': ['简介']},
]
Chain(data, at=False).markdown_template('101993071_1658748972', params)按钮消息 
使用按钮模版 
python
# 必须跟随 md 模版发送
Chain(data, at=False).markdown_template(
    '101993071_1658748972',
    params,
    keyboard_template_id='102005657_1703561314',
)自定义按钮 
自定义按钮通过内置的 InlineKeyboard 类构建。
python
from amiyabot import InlineKeyboard
@bot.on_message(keywords='hello')
async def _(data: Message):
    keyboard = InlineKeyboard(data.instance.appid)
    # 添加第一行按钮组
    row = keyboard.add_row()
    row.add_button('1', '按钮1')
    row.add_button('2', '按钮2')
    # 添加第二行按钮组
    row2 = keyboard.add_row()
    row2.add_button('3', '按钮3')
    row2.add_button('4', '更多功能...', action_type=0)
    # 必须跟随 md 模版发送
    chain = Chain(data, at=False).markdown_template(
        '102005657_1704356453',
        [{'key': 'content', 'values': ['Markdown 测试']}],
        keyboard=keyboard,
    )
    # 通过主动消息发送
    await bot[data.instance.appid].send_message(chain, channel_id=data.channel_id)