fix: parse_mode always MarkdownV2, add MEMORY.md with project rules
This commit is contained in:
5
MEMORY.md
Normal file
5
MEMORY.md
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
# AI Mail Bot - 记忆
|
||||||
|
|
||||||
|
## 固定规则
|
||||||
|
|
||||||
|
- **Telegram parse_mode 永远为 MarkdownV2**,不传 None。需要发纯文本时,用 Markdown 转义包装,而不是去掉 parse_mode。
|
||||||
@@ -367,7 +367,7 @@ def _handle_callback(tg_cfg: TelegramConfig, cfg: Config, cb: dict):
|
|||||||
# AI 处理中
|
# AI 处理中
|
||||||
_tg_req(tg_cfg, "editMessageText", {
|
_tg_req(tg_cfg, "editMessageText", {
|
||||||
"chat_id": chat_id, "message_id": msg_id,
|
"chat_id": chat_id, "message_id": msg_id,
|
||||||
"text": "🤖 AI思考中...",
|
"text": "🤖 *AI思考中…*", "parse_mode": "MarkdownV2",
|
||||||
})
|
})
|
||||||
# 丢到 AI 线程池处理,不阻塞按钮轮询
|
# 丢到 AI 线程池处理,不阻塞按钮轮询
|
||||||
_ai_pool.submit(_do_regen, cfg, chat_id, msg_id, ctx, conv)
|
_ai_pool.submit(_do_regen, cfg, chat_id, msg_id, ctx, conv)
|
||||||
@@ -400,7 +400,7 @@ def _handle_callback(tg_cfg: TelegramConfig, cfg: Config, cb: dict):
|
|||||||
elif action == CALLBACK_PROMO_DETAIL and ctx:
|
elif action == CALLBACK_PROMO_DETAIL and ctx:
|
||||||
_tg_req(tg_cfg, "editMessageText", {
|
_tg_req(tg_cfg, "editMessageText", {
|
||||||
"chat_id": chat_id, "message_id": msg_id,
|
"chat_id": chat_id, "message_id": msg_id,
|
||||||
"text": "🤖 AI思考中...", "parse_mode": None,
|
"text": "🤖 *AI思考中…*", "parse_mode": "MarkdownV2",
|
||||||
})
|
})
|
||||||
try:
|
try:
|
||||||
details = expand_promo_detail(
|
details = expand_promo_detail(
|
||||||
|
|||||||
Reference in New Issue
Block a user