38 lines
1.1 KiB
TypeScript
38 lines
1.1 KiB
TypeScript
|
|
import { Bot } from "grammy";
|
||
|
|
import { MyContext } from "../../types/myContext";
|
||
|
|
import { bot } from "old_bot"; // Ваш кастомный контекст
|
||
|
|
|
||
|
|
/**
|
||
|
|
* Устанавливает команды для бота.
|
||
|
|
* @param bot - Экземпляр бота.
|
||
|
|
*/
|
||
|
|
export async function setupCommands(bot: Bot<MyContext>): Promise<void> {
|
||
|
|
// Настройка команд для английского языка (по умолчанию)
|
||
|
|
await bot.api.setMyCommands([]);
|
||
|
|
|
||
|
|
// Настройка команд для русского языка
|
||
|
|
await bot.api.setMyCommands(
|
||
|
|
[
|
||
|
|
{
|
||
|
|
command: "start",
|
||
|
|
description: "Запустить бота",
|
||
|
|
},
|
||
|
|
{
|
||
|
|
command: "help",
|
||
|
|
description: "Получить помощь",
|
||
|
|
},
|
||
|
|
{
|
||
|
|
command: "new",
|
||
|
|
description: "Создать новый QR-код",
|
||
|
|
},
|
||
|
|
{
|
||
|
|
command: "manage",
|
||
|
|
description: "Управлять QR-кодами",
|
||
|
|
},
|
||
|
|
],
|
||
|
|
{ language_code: "ru" },
|
||
|
|
);
|
||
|
|
|
||
|
|
console.log("Команды успешно установлены.");
|
||
|
|
}
|