Files
boltun-ai/src/bot/commands.ts
yunogasai 622cb5706a Команды для просмотра и удаления архива чата
- /archive: последние 10 сообщений архива с кнопками 🗑 (удалить) и «⬅️ Раньше» / «⏭ К последним»
- /archive_del 120-130 135: удалить пачку по номерам, с диапазонами
- Служебные команды боту больше не записываются в архив (/ask остаётся — в нём сам вопрос)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-25 15:05:50 +02:00

40 lines
3.1 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

export const BOT_COMMANDS = [
{ command: "ask", description: "Задать вопрос боту" },
{ command: "personas", description: "Список личностей и выбор" },
{ command: "persona", description: "Выбрать личность: /persona <id>" },
{ command: "context", description: "Что бот помнит: контекст диалога и архив чата" },
{ command: "clear", description: "Сбросить контекст диалога (архив остаётся)" },
{ command: "import", description: "Загрузить старую переписку из экспорта Telegram" },
{ command: "archive", description: "Архив чата: просмотр и удаление сообщений" },
{ command: "archive_del", description: "Удалить из архива: /archive_del 120-130" },
{ command: "help", description: "Справка" },
];
export const helpText = (username: string) => `Я отвечаю только администраторам.
Как спросить:
• /ask <вопрос>
• упомяни меня (@${username}) или ответь на моё сообщение
• в личке — просто напиши
Ответь командой /ask на чьё-то сообщение — я учту его. Попроси «посмотри последние 50 сообщений» — я прочитаю переписку чата.
Участников узнаю по @нику и по имени: «что писал Иван?», «что думает @ivan про это?».
Фото тоже смотрю: пришли фото с подписью, где упомянут я, или ответь на фото командой /ask.
Чтобы я видел переписку в группе, отключи privacy mode в @BotFather (/setprivacy → Disable) или сделай меня админом группы.
Старые сообщения, написанные до моего добавления, Telegram мне не отдаёт — но их можно загрузить из экспорта.
Память:
• Помню последние вопросы ко мне и свои ответы — можно уточнять «а подробнее?».
• Всю переписку чата храню отдельно, в архиве, и читаю её, когда нужно.
• /context — что сейчас в контексте и в архиве, вижу ли я всю переписку
• /clear — сбросить контекст диалога (архив не трогаю)
• /import — загрузить старую переписку из экспорта Telegram Desktop (JSON)
• /archive — архив чата с кнопками удаления, листать кнопкой «Раньше»
• /archive_del 120-130 — удалить пачку сообщений из архива по номерам
Личности:
• /personas — список и выбор кнопками
• /persona <id> — выбрать
/whoami — узнать свой Telegram ID (в личке).`;