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())
