fix(broker): plain text push messages, mesh slug in push label
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -649,12 +649,12 @@ function createPushHandler(bot: Bot) {
|
|||||||
const chatIds = meshChats.get(meshId);
|
const chatIds = meshChats.get(meshId);
|
||||||
if (!chatIds || chatIds.size === 0) return;
|
if (!chatIds || chatIds.size === 0) return;
|
||||||
|
|
||||||
const meshLabel = meshId.slice(0, 12);
|
const meshLabel = meshSlugs.get(meshId) ?? meshId.slice(0, 12);
|
||||||
const formatted = `💬 *[${meshLabel}] ${escapeMarkdown(from)}*\n${escapeMarkdown(text)}`;
|
const formatted = `💬 [${meshLabel}] ${from}\n${text}`;
|
||||||
|
|
||||||
for (const chatId of chatIds) {
|
for (const chatId of chatIds) {
|
||||||
bot.api
|
bot.api
|
||||||
.sendMessage(chatId, formatted, { parse_mode: "Markdown" })
|
.sendMessage(chatId, formatted)
|
||||||
.catch((e) => {
|
.catch((e) => {
|
||||||
console.error(`[tg-bridge] send to chat ${chatId} failed:`, e.message);
|
console.error(`[tg-bridge] send to chat ${chatId} failed:`, e.message);
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user