• Почему не работают кнопки в telebot?

    @fhehq Автор вопроса
    voidstring, есть, но только при нажатие на сами кнопки(тут нажал на все)

    C:\Users\artem\PycharmProjects\FhehqTest\.venv\Scripts\python.exe C:\Users\artem\PycharmProjects\FhehqTest\FhehqTB.py
    2024-06-06 12:35:47,814 (__init__.py:1221 MainThread) ERROR - TeleBot: "Threaded polling exception: A request to the Telegram API was unsuccessful. Error code: 400. Description: Bad Request: there is no text in the message to edit"
    2024-06-06 12:35:47,814 (__init__.py:1223 MainThread) ERROR - TeleBot: "Exception traceback:
    Traceback (most recent call last):
    File "C:\Users\artem\PycharmProjects\FhehqTest\.venv\lib\site-packages\telebot\__init__.py", line 1215, in __threaded_polling
    self.worker_pool.raise_exceptions()
    File "C:\Users\artem\PycharmProjects\FhehqTest\.venv\lib\site-packages\telebot\util.py", line 150, in raise_exceptions
    raise self.exception_info
    File "C:\Users\artem\PycharmProjects\FhehqTest\.venv\lib\site-packages\telebot\util.py", line 93, in run
    task(*args, **kwargs)
    File "C:\Users\artem\PycharmProjects\FhehqTest\.venv\lib\site-packages\telebot\__init__.py", line 8449, in _run_middlewares_and_handler
    result = handler['function'](message)
    File "C:\Users\artem\PycharmProjects\FhehqTest\FhehqTB.py", line 38, in handle_back_button
    bot.edit_message_text(chat_id=callback.message.chat.id, message_id=callback.message.id,
    File "C:\Users\artem\PycharmProjects\FhehqTest\.venv\lib\site-packages\telebot\__init__.py", line 4618, in edit_message_text
    result = apihelper.edit_message_text(
    File "C:\Users\artem\PycharmProjects\FhehqTest\.venv\lib\site-packages\telebot\apihelper.py", line 1356, in edit_message_text
    return _make_request(token, method_url, params=payload, method='post')
    File "C:\Users\artem\PycharmProjects\FhehqTest\.venv\lib\site-packages\telebot\apihelper.py", line 168, in _make_request
    json_result = _check_result(method_name, result)
    File "C:\Users\artem\PycharmProjects\FhehqTest\.venv\lib\site-packages\telebot\apihelper.py", line 195, in _check_result
    raise ApiTelegramException(method_name, result, result_json)
    telebot.apihelper.ApiTelegramException: A request to the Telegram API was unsuccessful. Error code: 400. Description: Bad Request: there is no text in the message to edit
    "
    2024-06-06 12:35:48,085 (__init__.py:1221 MainThread) ERROR - TeleBot: "Threaded polling exception: A request to the Telegram API was unsuccessful. Error code: 400. Description: Bad Request: there is no text in the message to edit"
    2024-06-06 12:35:48,085 (__init__.py:1223 MainThread) ERROR - TeleBot: "Exception traceback:
    Traceback (most recent call last):
    File "C:\Users\artem\PycharmProjects\FhehqTest\.venv\lib\site-packages\telebot\__init__.py", line 1215, in __threaded_polling
    self.worker_pool.raise_exceptions()
    File "C:\Users\artem\PycharmProjects\FhehqTest\.venv\lib\site-packages\telebot\util.py", line 150, in raise_exceptions
    raise self.exception_info
    File "C:\Users\artem\PycharmProjects\FhehqTest\.venv\lib\site-packages\telebot\util.py", line 93, in run
    task(*args, **kwargs)
    File "C:\Users\artem\PycharmProjects\FhehqTest\.venv\lib\site-packages\telebot\__init__.py", line 8449, in _run_middlewares_and_handler
    result = handler['function'](message)
    File "C:\Users\artem\PycharmProjects\FhehqTest\FhehqTB.py", line 514, in callback
    bot.edit_message_text(chat_id=call.message.chat.id, text="Выберите тип вашего товара",
    File "C:\Users\artem\PycharmProjects\FhehqTest\.venv\lib\site-packages\telebot\__init__.py", line 4618, in edit_message_text
    result = apihelper.edit_message_text(
    File "C:\Users\artem\PycharmProjects\FhehqTest\.venv\lib\site-packages\telebot\apihelper.py", line 1356, in edit_message_text
    return _make_request(token, method_url, params=payload, method='post')
    File "C:\Users\artem\PycharmProjects\FhehqTest\.venv\lib\site-packages\telebot\apihelper.py", line 168, in _make_request
    json_result = _check_result(method_name, result)
    File "C:\Users\artem\PycharmProjects\FhehqTest\.venv\lib\site-packages\telebot\apihelper.py", line 195, in _check_result
    raise ApiTelegramException(method_name, result, result_json)
    telebot.apihelper.ApiTelegramException: A request to the Telegram API was unsuccessful. Error code: 400. Description: Bad Request: there is no text in the message to edit
    "
    2024-06-06 12:35:49,105 (__init__.py:1221 MainThread) ERROR - TeleBot: "Threaded polling exception: A request to the Telegram API was unsuccessful. Error code: 400. Description: Bad Request: there is no text in the message to edit"
    2024-06-06 12:35:49,106 (__init__.py:1223 MainThread) ERROR - TeleBot: "Exception traceback:
    Traceback (most recent call last):
    File "C:\Users\artem\PycharmProjects\FhehqTest\.venv\lib\site-packages\telebot\__init__.py", line 1215, in __threaded_polling
    self.worker_pool.raise_exceptions()
    File "C:\Users\artem\PycharmProjects\FhehqTest\.venv\lib\site-packages\telebot\util.py", line 150, in raise_exceptions
    raise self.exception_info
    File "C:\Users\artem\PycharmProjects\FhehqTest\.venv\lib\site-packages\telebot\util.py", line 93, in run
    task(*args, **kwargs)
    File "C:\Users\artem\PycharmProjects\FhehqTest\.venv\lib\site-packages\telebot\__init__.py", line 8449, in _run_middlewares_and_handler
    result = handler['function'](message)
    File "C:\Users\artem\PycharmProjects\FhehqTest\FhehqTB.py", line 498, in callback
    bot.edit_message_text(chat_id=call.message.chat.id, message_id=call.message.id,
    File "C:\Users\artem\PycharmProjects\FhehqTest\.venv\lib\site-packages\telebot\__init__.py", line 4618, in edit_message_text
    result = apihelper.edit_message_text(
    File "C:\Users\artem\PycharmProjects\FhehqTest\.venv\lib\site-packages\telebot\apihelper.py", line 1356, in edit_message_text
    return _make_request(token, method_url, params=payload, method='post')
    File "C:\Users\artem\PycharmProjects\FhehqTest\.venv\lib\site-packages\telebot\apihelper.py", line 168, in _make_request
    json_result = _check_result(method_name, result)
    File "C:\Users\artem\PycharmProjects\FhehqTest\.venv\lib\site-packages\telebot\apihelper.py", line 195, in _check_result
    raise ApiTelegramException(method_name, result, result_json)
    telebot.apihelper.ApiTelegramException: A request to the Telegram API was unsuccessful. Error code: 400. Description: Bad Request: there is no text in the message to edit
    "
    Написано
  • Автоплатеж telebot?

    @fhehq Автор вопроса
    Недавно начал заниматься ботами и хочу изучить автоплатежи.
    Пример:
    Человек выбрал товар и бот выдает ему ссылку для оплаты, после оплаты бот дает ему номер его заказа и статус оплачено
    Написано
  • Как пофиксить эти ошибки?

    @fhehq Автор вопроса
    febday, у меня подключен он к токену, в самом телеграме все функции работают, когда включаю его
    Написано
  • Как пофиксить эти ошибки?

    @fhehq Автор вопроса
    Alo Terra, нет, сам бот работает хорошо, не крашает, выполняет все команды, тоесть по факту эти ошибки ни на что не влияют, но все равно не приятно
    Написано
  • Как пофиксить эти ошибки?

    @fhehq Автор вопроса
    ну так в коде токен верный, я не стал палить на хабре его просто
    Написано