@Bl4ckm45k

Как правильно добавить функцию отправки сообщения пользователю?

Здравствуйте, использую библиотеку telebot, есть несколько message handler и callback query handler, отдельно функция отправки сообщения пользователю, если он есть в базе данных бота.

При импорте другого файла, в котором только одна функция(функция в лупе через twisted), бот не реагирует на сообщения(Скорее всего из-за лупа функции). Как правильно из этой функции вызывать функцию отправки сообщения пользователю из основного файла и не прерывать работу хендлеров?

Пока дошел только до мультипроцессинга, но как-то криво я всё закручиваю в классы и в итоге ничего не работает.

Короткий пример:
spoiler
import mysql.connector
import telebot
import urllib3
@bot.message_handler(commands=['start'])
def send_welcome(message):
    bot.send_message(message.chat.id,
                     "Привет.")


def send_to_user(abcp_id, number, comment, id_from): # вызывается из отдельного файла
    number_html = f'<a href="https://{domain}{method}={number}">{number}</a>'
    text_to_user = number_html  + comment
    sql_check = f"SELECT * FROM to_notify WHERE number ='{number}'"
    ex_check = cursor.execute(sql_check)
    print(cursor.execute(sql_check))
    print(type(ex_check))
    result_check = cursor.fetchall()
    print(result_check)
    sql = f"SELECT * FROM staff WHERE id ='{_id}'"
    cursor.execute(sql)
    my_result = cursor.fetchall()

if __name__ == '__main__':  ...
  • Вопрос задан
  • 86 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы