Установка telegram bot на pythonanywhere

боярышник

Пользователь
Сообщения
71
Что понадобится:
- Почта Gmail;
- Аккаунт pythonanywhere;
- Бот написанный на python;

1) Регистрация аккаунта pythonanywhere:
- Переходим на сайт https://www.pythonanywhere.com/
- Переходим по ссылке "Start running Python online in less than a minute" (Регистрация аккаунта);
- Нажимаем кнопку "Create a Beginner account;
- Вводим данные от аккаунта (логин, имейл, пароль, подтверждаем пароль), принимаем правила сервиса и нажимаем "Register";
- На почте находим письмо и подтверждаем регистрацию (Если нет в папке Входящие и Спам - письмо в вкладке Промоакции);

2) Upload файлов бота и запуск в Bash:
- После авторизации на сайте отключаем демонстрацию для новых пользователей, жмем "End tour":
- Переходим по ссылке "Files":
- Вводим название папки с ботом, нажимаем "New directory" (в моем случае это tgbot):
- Переходим в созданную вами папку, нажимаем "Upload a file" - выбираем файлы вашего бота и нажимаем открыть (в моем случае это main.py и config.py):
- Переходим в вкладку "Consoles", выбираем "Bash":
- В консоли устанавливаем нужные вам библиотеки (в моем случае pip install --user pytelegrambotapi):
- Регистрируем новое приложение (Web -> Add new webapp -> Next -> Manual configuration -> Выбираем версию python -> Создать).
- Указываем путь к папке с ботом ("Sourse Code"):
- Переходим в вкладку "Consoles", выбираем свою консоль в "Your consoles":
- В консоли запускаем бот, python имя_бота.py (в моем случае python main.py)

Поздравляю тебя, ты смог запустить своего бота. Мой мануал описывает запуск самого простого бота, без БД, виртуализации и т.д. Не можешь установить сам или тебе нужен tgbot: напиши мне в telegram: https://t.me/ChezzGarage (естественно приготовь шекелей на пиво). На этом прощаемся, удачи тебе "о юный падаван"!.


Ссылка на оригинал c картинками в telegram.
 
Вопрос: Юзаю этот сервер недели две
Бот отрубается периодически
Бывает раз в день
Бывает два дня без перебоя работает
Как фиксить?
 
Какие ошибки? Может бот просто засыпает, если засыпает допиши в конец bot.polling(none_stop=True, interval=0).
 
Нон стоп стоит, но без интервала
Попробую

В основном да, засыпает видимо, пишет ошибки в строках не моих, а самого пайтона
Лайн 60 вроде
 
Интересует один вопрос, почему новорегам за копипаст дают репу, а за авторский мануал один Вудеркид за сутки влепил +rep. Мотивирует на написание новых постов.
 
В pycharm проверяешь версию питона, и такой же устанавливаешь на pythonanywhere.
Ты не видел кол-во сообщений с просьбой рассказать как залить на heroku или pythonanywhere
 
Это плохая идея, нормальный бот там долго не простоит. Куча же бесплатных дедиков на год раздавалась, лучше уже там запустить
 
Не спорю, теме год. Устанавливал бота клиенту на этот хост. Заодно и мануал записал.
 
можно через скрин запускать, но это глупо, так как скрин не предназначен для этого, можно через любую другую утилиту, тут уже гугли
 
Назад
Сверху