Почему не работает бот в телеграмме python

от admin

Телеграм бот не отвечает с первого сообщения

Телеграм бот ( telebot ) не отвечает с первого сообщения /start. Если отправить повторно /start он отвечает, работает исправно. Если отправить /admin он реагирует с первого раза. Если человек есть в базе данных он реагирует с первой отправки сообщения /start. Если человек новый и его нет в базе данных он реагирует со второй отправки сообщения /start. Помогите пожалуйста.

Не нужно кросспостить в разные разделы, одного поста в одном разделе вполне достаточно. Вам не отвечают потому что сказать ничего внятного не могут, а не потому что не видят сообщение. Кросспостингом вы не удвоите шансы получить ответ, но заслужите удаление темы со снятием скора.

Если вы не в состоянии прочитать, понять и разобраться в руководстве по разметке сообщений, возможно вам рано прграммировать и стоит для начала научиться читать и понимать технический текст? Никто не будет вникать и пытаться разбирать неотформатированную кашу из кода. Способов форматирования аж два, markdown и lorсode, выберите какой нибудь один (по дефолту markdown), разберитесь в описании разметки и разметьте уже ваше сообщение.

убрать, не заработает с первого раза?

Строчку убрала. Бот отвечает сразу. Но теперь не записывает ник и ид человека в бд sqlite. И не работает профиль в боте

Очевидно, что у тебя твой first_join падает на каком-то этапе. Поймай исключение и посмотри трейс

Проблема с запуском Telegram бота на Python

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

Включение прокси не помогает. Вот сам код бота:

Далее прилагаю полный список ошибок.

Согласно постоновлению номер № 02-1779/2018 Таганского суда г. Москвы от 14.06.2018 cм телеграм заблокирован на территории РФ. Подробнее в википедии wiki Для того что бы пользоваться функционалом бота:

1) Запускать бота из за границы, т.е. либо физический пользоваться не российскими IP либо воспользоваться сервисом для удаленного запуска питон скриптов (например pythonAnywhere).

Читать:
То что издает резкий звук на букву с

2) Пользоваться прокси. Для прокси используйте:

Где вместо Х укажите IP адрес и Порт. Прокси можно взять с любого открытого банка прокси в интернете, например здесь

3) Пользоваться VPN. Например этим или любым другим, по вашему усмотрению.

Телеграм бот на python, не могу понять что не так.

Скачав файлы. см скрин.
Запустил pithon.exe .
Команда
pip install pytelegrambotapi
не проходит .
Что требуется ещё установить или настроить?

>>> pip3 install pyTelegramBotAP
File "<stdin>", line 1
pip3 install pyTelegramBotAP
^
SyntaxError: invalid syntax

Piton не видит pyTelegramBotAP . Верно?
как , куда инсталлировать pyTelegramBotAP? откуда качать?

Не работает telegram бот на python?

Вылезает ошибка:
Если что я живу в Росии ия знаб что могут быть проблемы с vpn на я не зна ка их решать.
Я использую Python 3. 7 , Windows 10 pro и PyTelegramBotApi (https://pypi.org/project/pyTelegramBotAPI/0.3.0/)
5e84d506d21ab400910024.png

  • Вопрос задан более двух лет назад
  • 3539 просмотров

Простой 6 комментариев

  • Facebook
  • Вконтакте
  • Twitter

trapwalker

Для себя я решил эту проблему забавным и простым образом.
У меня есть VDS для хостинга сайта. С неё телеграм доступен и не блокируется. Я превратил этот сервер в собственный прокси для апи телеграма простым конфигом для nginx:

Очевидно, что моё решение именно вам скорее всего не подойдёт, но кому-то может оказаться полезным, ведь для его реализации достаточно иметь лишь свою VDS вне зоны блокировки, свой домен (хотя не обязательно) и больше ничего. Nginx у вас там уже скорее всего стоит, но и поставить его не долго.

Для желающих более правильно решить этот вопрос могу посоветовать найти на docker hub готовый образ с телеграммовским прокси или вообще универсальным прокси.

Лично вам, скорее всего, придётся пользоваться какими-то публичными готовыми прокси-серверами, а в конфигурации бота указывать их или список их для подключения.
Этот вариант я сейчас искать и пробовать для вас времени, к сожалению не имею. Надеюсь кто-то подхватит и добавит свой ответ.

Похожие статьи