/TelebotAsync

python Telebot Async

Primary LanguagePython

async в python

Я очень долго искал на просторах интернета ответ на вопрос: Как асинхронизировать моего бота в телеграме, который написан на библеотеке Telebot (pyTelegramBotAPI). Этой информации нигде нет на русскоязычном пространтсве. Ближе к делу.

Я не буду рассказывать как создавать такого бота, я просто скажу что нужно добавить в вашего бота для создания асинхронизации функции.

Сверху в импорты добавляем это:

from telebot.util import async_dec

Перед функцией, которую мы хотим сделать асинхронной:

@async_dec()

Как это будет в коде:

import telebot
from telebot.util import async_dec

@async_dec()
def iphone(message):
    print('Тут может быть функция любой сложности')
       
bot.polling()