add test handlers

This commit is contained in:
AntoXa PRO 2024-11-29 12:34:11 +03:00
parent d76e02b33f
commit 6f416a0520
4 changed files with 14 additions and 4 deletions

3
src/errors/index.ts Normal file
View File

@ -0,0 +1,3 @@
export const errorHandler = (e: any) => {
console.log('Error Handler:', e.message)
}

1
src/handlers/index.ts Normal file
View File

@ -0,0 +1 @@
export * from './test'

5
src/handlers/test.ts Normal file
View File

@ -0,0 +1,5 @@
import { Context } from 'telegraf'
export const testHandler = (ctx: Context) => {
console.log('Test handler:', ctx)
}

View File

@ -1,6 +1,9 @@
// Импорт сторонних библиотек.
import * as dotenv from 'dotenv'
import { Telegraf } from 'telegraf'
import { errorHandler } from './errors'
import { testHandler } from './handlers'
// Главная функция приложения (Точка входа).
const main = () => {
@ -17,15 +20,13 @@ const main = () => {
const bot = new Telegraf(token)
// Обработчик команды /start
bot.start(async ctx => {
await ctx.reply('Привет!')
})
bot.start(testHandler)
// Запуск бота
bot.launch()
} catch (e) {
// Обработка ошибок.
console.log('Ошибка:', e)
errorHandler(e)
}
}