Мы используем cookie-файлы
Для оптимизации работы нашего сайта мы используем cookie-файлы. Продолжая использовать сайт, Вы соглашаетесь с использованием cookie-файлов.
Панель управления
  • Русский
  • Українська
  • UAH
  • USD
  • RUB
  • EUR
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепр
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 170-15-42  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 630-90-82  Vodafone
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

Пожелания и предложения. подддержка боблиотеки telebot


address_for_work_at_python
8 месяцев
0
подддержка боблиотеки telebot

Я хотел использовать хостинг для размещения телеграм бота. Но, к сожалению, столкнулся с неожиданной проблемой при попытке установить библиотеку telebot. Проблема заключается в том, что при установке происходит ошибка, а именно отказ в доступе.
После чего я написал в поддержку о данной проблеме, сотрудник поддержки скинул мне ссылку на данный форум.
И так мой вопрос: будет ли в дальнейшем предустановлена библиотека telebot для python3.6?

toxi
8 месяцев
0

Установка библиотек на шаред-хостинге пользователями запрещена.
Если Вам нужен бот, который будет постоянно висеть в памяти, как отдельный процесс, тогда Вам нужна VPS, как минимум, так как на шаред-хостинге запрещен запуск скриптов, которые будут постоянно висеть в памяти.
Для рассылки уведомлений через Телеграм, подойдет любой скрипт, который умеет работать с модулем curl на сервере, чтобы скормить ему код примерного вида:

token='67xxxxx38:AAGCxxxxxxxxxxxxxxxxxxxxxxxxxxxsHa8'
chat="$1"
subj="$2"
message="$3"

/usr/bin/curl -s --header 'Content-Type: application/json' --request 'POST' --data "{\"chat_id\":\"${chat}\",\"text\":\"${subj}\n${message}\"}" "https://api.telegram.org/bot67xxxxx38:AAGCxxxxxxxxxxxxxxxxxxxxxxxxxxxsHa8/sendMessage"

rudenko
8 месяцев
0

Попробуем добавить библиотеку telebot в python. О процессе проинформируют в этой теме.

eugen
8 месяцев
0

Если вы имеете в виду библиотеку https://pypi.org/project/telebot/, то поставить ее глобально наверное не лучшая идея, т.к. это давно не поддерживаемая и малофункциональная вещь (в коде большинство методов кидают ошибки "Not implemented"). Тем не менее, вы можете ее использовать на хостинге (как и любую другую библиотеку нужной вам версии), установив ее только для себя с помощью virtual env в отдельной папке. Примерно так (для установки в папку /home/ваш-логин/custom-python/):

cd
python3.6 -m venv custom-python
source ./custom-python/bin/activate
pip install telebot

В дальнейшем для запуска скриптов используйте полный путь к python в созданном virtual env, что подключение библиотек правильно работало:
/home/ваш-логин/custom-python/bin/python script.py

PS. Как уже написали выше, на хостинге нельзя держать долго запущенные процессы. Поэтому бот в режиме поллинга сделать не получится. Вместо это используйте вариант с webhook, чтобы телеграм сам отправлял запрос на ваш скрипт при поступлении нового сообщения.

Участвовать в общении на этом форуме могут только зарегистрированные пользователи.