Как поставить дискорд бота на хостинг python

(noad)
p.s Я не использую heroku, т.к. там лимит на активные часы. Вроде так.

1. Установка Python на VDS.
Нужно: Putty и мозги.

Спойлер: 1 Метод
Открываете Putty , логинимся на сервер.
Данные на firstVDS находятся тут:
1.
Пожалуйста, авторизуйтесь для просмотра ссылки.
Пожалуйста, авторизуйтесь для просмотра ссылки.

Далее вписываем команды и ждем окончания:

sudo apt update sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget unrar screen cd /tmp wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tar.xz tar -xf Python-3.7.2.tar.xz cd Python-3.7.2 ./configure —enable-optimizations make -j 1 sudo make altinstall
НО! Это очень долго, если Вы не хотите ждать, вам нужен 2 метод.
Спойлер: 2 Метод
Открываете Putty , логинимся под сервер.
Данные на firstVDS находятся тут:
1.
Пожалуйста, авторизуйтесь для просмотра ссылки.
Пожалуйста, авторизуйтесь для просмотра ссылки.

Далее вписываем команды и ждем окончания:

Как сделать Дискорд бота на Python и добавить его на сервер?

sudo apt update sudo apt install unrar screen sudo apt install software-properties-common sudo add-apt-repository ppa:deadsnakes/ppa sudo apt update sudo apt install python3.7
Этот способ я не проверял, может не работать, но я не уверен.

2. Установка бота.
Нужно: CMD , Putty , rar с нашим ботом .
Спойлер: 1 Метод

Как хостить телеграм-бота (и другие скрипты на Python) на Repl.it бесплатно 24/7

Очень часто возникающий вопрос: где можно разместить скрипты на Python, Flask-приложение, телеграм или дискорд ботов?

Еще по теме:  Дискорд что это танки блитз

Один из вариантов — на своем компьютере при наличии внешнего IP-адреса и опыта в настройке проброса портов на роутере. Или другие сервисы, как правило, требующие платной подписки.

Цель этот статьи — подробная инструкция, как сделать хостинг Python-скриптов бесплатно и доступным 24/7 на примере телеграм-бота

Шаг 0 — регистрация бота

Существует огромное количество туториалов, как получить токен, поэтому все по-простому. Находим в телеграм BotFather, регистрируем нового бота, выбираем ему имя, получаем токен вида: 127466748171:HJfwijfw88jf32lc9FHjwpfkfgwerhjf

Он нам понадобится в дальнейшем

Шаг 1 — регистрируемся на Repl.it

Создаем новый проект на Python

Шаг 2 — Пишем код бота

В проекте будет создан файл main.py. В нем размещаем код бота:

Тут стоит обратить на установку модуля pytelegrambotapi: импортируем сначала pip и потом выполняем его через: pip.main([‘install’, ‘pytelegrambotapi’]).

В этом случае при запуске никаких дополнительных действий для установки не потребуется

Самый Быстрый Способ Задеплоить Discord Python Бота На Heroku

Шаг 3 — Создаем Flask-сервер

Создаем в проекте еще один файл background.py В нем будет запущен Flask-сервер, который будет принимать запросы от сервиса мониторинга и использоваться для поддержания работоспособности скрипта на ReplIt.

Flask — модуль на python для разработки веб-приложений. Мы создадим «шаблон» сервера, в котором только одна страница, необходимая для нашей задачи.

Все дело в том, что в бесплатном режиме запущенный скрипт на Replit будет остановлен спустя некоторое время (10-30 мин) после закрытия вкладки браузера.
Однако, если к веб-серверу был сделан запрос, таймер сбрасывается и скрипт продолжает работать.

Важно, что сервер запускается в файле не напрямую, а в отдельном потоке t = Thread(target=run). Это обеспечит возможность одновременной работы Flask-сервера и телеграм-бота.

Еще по теме:  Как установить дискорд на компьютер

Запуск Flask-сервера

После запуска в верхнем правом углу появилась ссылка (она потребуется чуть позже) по которой можно увидеть результат работы Flask-сервера (в нашем случае сообщение I’m alive).

На этом этапе у нас работает эхо-телеграм-бот и веб-сервер, доступный из вне по адресу вида: YOUR_REPL.your_nickname.repl.co
Однако, спустя 10-30 минут после закрытия вкладки браузера скрипт будет остановлен. Вся хитрость в том, что если «кто-то» будет периодически открывать ссылку, ведущую на страницу нашего веб сервера скрипты будут продолжать работать бесконечно долго.

Шаг 4 — настраиваем службу мониторинга

Для того, чтобы скрипт работал постоянно, воспользуемся сервисом UpTimerRobot. Он будет раз в 5 минут создавать запрос к нашему web-серверу и продлевать время его работы. Регистрация не представляет трудности, поэтому перейдем к следующему этапу.

После входа в личный кабинет, создаем новый монитор

Создание монитора в UpTimerRobot

В настройках нового монитора нужно указать название и ссылку, которую мы получили при запуске скрипта выше. Время опросы указываем — каждые 5 минут.

Сохраняем монитор и возвращаемся в ReplIt. В консоле сервера видим входящие обращения от службы мониторинга

Это значит, что все получилось и наш скрипт будет работать 24/7. Можно работать над ним и развивать проект!

Источник: habr.com

Устанавливаем бесплатно Python-ботов на хостинг

В данной статье Вы узнаете о сервисе, который предоставляет бесплатный хостинг для ваших ботов. А также сможете установить самостоятельно, благодаря инструкции. Единственным минусом является то, что бота иногда нужно перезапускать!

Приступим к установке:
Для начала переходим на сам сайт по ссылке .
Вводим данные для регистрации: имя пользователя, электронный адрес и пароль два раза:

Соглашаемся с условиями и нажимаем на кнопку «Register»:

Переходим во вкладку «Files»:

Удаляем все файлы, нажатием на значок корзины:

Еще по теме:  Как получить значок партнер дискорд

Загружаем все данные от вашего бота по одному за раз:

Устанавливаем бесплатно Python-ботов на хостинг

После загрузки всех файлов переходим обратно в «Dashboard»:

Кликаем на кнопку «$Bash»:

После появления такого сообщения можно устанавливать необходимые библиотеки для Вашего бота ( Python предустановлен ):

Источник: mipped.com

Рейтинг
( Пока оценок нет )
Загрузка ...