from telebot.async_telebot import AsyncTeleBot bot = AsyncTeleBot('TOKEN') async def start_executor(message): await bot.send_message(message.chat.id, 'Hello!') bot.register_message_handler(start_executor, commands=['start']) # Start command executor # See also # bot.register_callback_query_handler(*args, **kwargs) # bot.register_channel_post_handler(*args, **kwargs) # bot.register_chat_member_handler(*args, **kwargs) # bot.register_inline_handler(*args, **kwargs) # bot.register_my_chat_member_handler(*args, **kwargs) # bot.register_edited_message_handler(*args, **kwargs) # And other functions.. import asyncio asyncio.run(bot.polling())
def register_handlers(bot: AsyncTeleBot): bot.register_message_handler(hello_handler, func=lambda message: message.text == 'Hello', pass_bot=True) bot.register_message_handler(echo_handler, pass_bot=True)