Как запустить Телеграм бота на vps сервере с виртуальным пространством

Обратите внимание! Если вы планируете работать с ботом на Windows, то инструкцию по установке и настройке читайте тут.

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

  1. Аренда виртуального сервера
  2. Подключение к серверу на macOS
  3. Подключение к серверу на Windows
  4. Установка и первый запуск бота

1. Аренда виртуального сервера

Чтобы бот работал удалённо 24/7 без перебоев и проблем с домашним интернетом, которые могут случаться на пользовательских ПК, существует версия бота, созданная для Linux машин, которые можно арендовать у поставщиков облачных решений.

Первым делом Вам нужно арендовать виртуальный сервер, на котором будет работать A-Bot.
В инструкции для примера будет выбран VPS сервер на timeweb.cloud с готовой предустановленной сборкой, поэтому весь процесс займёт не больше 5 минут.

Как загрузить Telegram бота на VDS/VPS сервер

1.1 Зарегистрируйтесь на сайте timeweb.cloud.

После регистрации создайте новый проект.

1.2 На следующей странице выберите «Облачный сервер».

1.3 Затем, на странице выбора операционной системы, нажмите «Маркетплейс» и выберите сборку «A-Bot» в разделе #1 (сборка).

1.4 Далее опуститесь ниже, в раздел #3 (конфигурация), и выберите самую дешёвую машину в меню «Standard», после чего отключите бэкапы в разделе #4 (дополнительный услуги) и нажмите кнопку «Заказать».

1.5 В конце процедуры Вы окажетесь на странице оплаты. Произведите оплату услуг хостинга любым подходящим способом.
После оплаты на странице проектов у Вас появится новый сервер и все данные к нему (IP и пароль, логин root)

После того, как Вы арендовали VPS, можно приступить к запуску бота на удалённом сервере.

  • Подключение к серверу на macOS
  • Подключение к серверу на Windows

2. Подключение к серверу на macOS

Подключение к серверу будет осуществляться через системный терминал iTerm.

2.1 Откройте терминал и введите команду , где вместо пользователь
и IP-адрес введите данные, которые получили от timeweb.cloud. После ввода команды нажмите Enter.

2.2 При первом входе на сервер подтверждаем свои действия соответствующей командой.
Введите «yes» и нажмите Enter.

2.3 Введите/вставьте пароль, полученный от timeweb.cloud и нажмите Enter.
Важно! В целях безопасности пароль не отображается в терминале при вводе, поэтому не смущайтесь,
что его не видно.

2.4 Если Вы сделали всё правильно, то подключение к серверу будет успешным и Вы увидите подобную консоль:

Последующие подключения к серверу через iTerm будут осуществляться аналогичной командой
, но без требования подтверждения подключения и ввода пароля.

3. Подключение к серверу на Windows

Для подключения к удалённым машинам существуют различные программы с графическим интерфейсом, удобные для рядового пользователя.
Для пользователей Windows мы разберём дальнейшую инструкцию с помощью программы MobaXterm, которая позволяет создавать удалённые подключения по различным протоколам. Скачайте архив и установите программу.

3.1 Откройте программу и нажмите на кнопку «Session», расположенную слева вверху.

3.2 В открывшемся окне нажмите «SSH», затем введите IP-адрес в поле «Remote host», поставьте галочку на «Specify username», после чего правее станет активным поле, куда нужно ввести пользователя. Когда все поля заполнены — нажмите «OK».

3.3 Откроется терминал, где программа попросит Вас ввести пароль.
Важно! В целях безопасности пароль не отображается в терминале при вводе, поэтому не смущайтесь,
что его не видно.

3.4 Скопируйте пароль от сервера timeweb.cloud, затем щёлкните Правой Кнопкой Мыши по чёрной области консоли. Откроется окно с выбором действия при клике мышкой. Выберите «Paste» и нажмите «OK».

3.5 После этого жмите Enter. Если пароль вставлен/введён правильно — Вы увидите терминал, аналогичный тому, что представлен на скриншоте ниже

4. Запуск A-Bot

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

4.2 A-Bot может предложить ввести пригласительный код (опционально). Если Вы не имеете код пригласившего Вас человека — оставьте поле пустым и нажмите Enter.

Далее вставьте API Key (который Вы записывали в Блокнот при создании API ключа) и нажмите Enter.

А также Secret Key, полученный вместе с API key, и нажмите Enter.

Еще по теме:  Вставить изображение без фона в Телеграм

Затем введите пользовательский Binance ID, который Вы также записывали в Блокнот, и нажмите Enter.

Поздравляем! Если Вы увидели такой же экран, то настройка бота почти завершена — торговые параметры при первом запуске выставляются автоматически, основываясь на Вашем депозите.
Осталось указать параметры для работы через Telegram, записанные в Блокнот.

4.3 В главном меню введите команду , чтобы попасть в настройки API и Telegram. После этого введите , чтобы перейти в режим редактирования параметров, и введите tg_notification.

Введите латинскую Y, чтобы включить уведомления в Telegram.

После введите id Вашего Telegram-канала (№6 из Блокнота, не забудьте про знак `-` перед числом!).

Последнее, что потребуется боту — это id Вашего Telegram-аккаунта (№5 из Блокнота).

Если Вы всё сделали правильно, настройки Telegram будут похожи на то, что представлено на скриншоте ниже.

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

В открывшемся окне нажмите «Запустить».

Если бот ответил и появилось меню, значит Вы всё сделали правильно.

4.5 Теперь, когда у Вас есть верифицированный аккаунт на Binance с балансом на спотовом кошельке для торговли и настроенный Telegram-бот и канал для уведомлений, введя в главном меню бота команду , начнётся автоматическая торговля на бирже, за которой Вы сможете наблюдать в консоли A-Bot и в Telegram.

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

  • Установка и настройка A-Bot на Windows
  • Пополнение баланса подписки A-Bot
  • Регистрация и пополнение кошелька Binance
  • Настройка Telegram для уведомлений и управления A-Bot

Регистрация и установка

Список гайдов по работе с сайтом-конфигуратором и по работе с бесплатным спотовым ботом для алгоритмической торговли на бирже Binance.

Подключение Telegram

Подробный гайд по подключению Telegram бота для управления A-Bot.

Пополнение баланса

Подробный гайд по пополнению баланса спотового бота для алгоритмической торговли на бирже Binance.

Установка Windows

Подробный гайд по установке и настройке бесплатного спотового бота на Windows.

Источник: abot-trade.ru

Выбираем хостинг для телеграм-бота: какой тариф выбрать

Информационные технологии повышают качество сервиса и упрощают бизнес-процессы. Например, поддерживать контакт с клиентами помогают телеграм-боты. Они нужды для общения с подписчиками, постинга и других задач. В этой статье мы расскажем, что такое хостинг для телеграм-бота и как выбрать выгодный тариф.

Что такое Телеграм

Все уже привыкли к мессенджерам, предназначенными для быстрого обмена сообщениями и файлами. Но Telegram – это не простой мессенджер, у него больше возможностей. Например, в нём можно вести каналы в формате микроблога, как в соцсетях. С привязкой к нему чата (группы) появляется возможность комментирования постов.

Ещё в нём есть облачное хранилище – вкладка «избранное». Здесь хранятся все файлы, которые пользователь отметил при просмотре, при этом они не занимают память в смартфоне.

Но главная особенность телеграма – это боты. Именно они делают мессенджер уникальным и функциональным.

Что такое боты в телеграм

Боты – это мини-программы внутри мессенджера. Они управляются текстовыми командами в формате «вопрос — ответ». Умеют они очень много, чаще всего и используют для следующих задач.

  • Постинг.
  • Создание развлекательного контента.
  • Ответы на стандартные вопросы подписчиков.
  • Поиск информации в сети.
  • Создание опросов.
  • Формирование уникального контента.
  • Продажа товаров м и.д.

Существует огромный выбор готовых ботов для телеграм, которые нужно только запустить в своём канале. Но можно создать его самостоятельно. Например, на repl.it на языке программирования Python , Java или php .

А дальше возникает вопрос – где нового бота хранить? На ПК может банально не хватить мощности, если ботом пользуется 50, 100 и больше человек. А Windows вообще может заблокировать его работу.

Выбираем хостинг для телеграм-бота

Хостинг – это услуга хранения сайтов и ботов. Он обеспечивает их бесперебойную работу и безопасность.

Очень важно найти надёжного поставщика услуг, чтобы обеспечить стабильную, бесперебойную работу. Когда серверы настроены правильно, все проекты работают автономно.

Необходимо арендовать хостинг качественный и современный, который поддерживает необходимые технологии. Например, на их серверах есть интерпретаторы, благодаря которым запускается скрипт на Python. Тщательно проверяйте, что предлагает хостинг – он должен поддерживать несколько языков программирования.

У компании обязательно должна круглосуточная поддержка. При возникновении вопросов вы всегда сможете проконсультироваться с экспертом и устранить проблемы. Если техподдержка 24/7 не предусмотрена, лучше отказаться от услуг.

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

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

Идеальным вариантом станет хостинг с услугой администрирования. В этом случае вам не придётся самостоятельно контролировать работу бота. Специалисты техподдержки возьмут на себя все обязанности по настройке.

Какой тариф выбрать?

Чтобы подобрать оптимальный тариф, стоит ориентироваться на специфику бота.

Допустим, у вас небольшой бот, который по запросам пользователей находит совпадения и выдаёт ответы. В этом случае актуальная аренда сервера для бота телеграм VDS/VPS, соответственно, подойдёт минимальный тариф.

При увеличении количества запросов может потребоваться увеличение тарифа, так как для стабильной работы необходимо более мощное оборудование. Чем больше пользователей и подписчиков, тем выше цена.

Есть боты, которые работают на базе нейросетей. Выбор хостинга для чат-бота в этом случае зависит от этапа его разработки. Если взаимодействие предполагает выдачу готовых ответов, можно выбрать любой тариф VPS. Если искусственный интеллект находится на стадии обучения, желательно отдать предпочтение выделенному графическому серверу.

Не стоит выбирать shared-хостинг, когда на одном физическом сервере развертывается несколько сайтов, ботов. Такое решение не гарантирует стабильного подключения.

Как настроить сервер для телеграм-бота

Рассмотрим процесс на примере бота, написанного на языке Python.

Первый шаг – подключение к серверу по протоколу SSH . Для этого предназначены специальные клиенты, такие как Termius. Вводим в форме обязательные параметры: имя хоста, логин, пароль, порт. Сохраняем изменения.

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

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

sudo apt —reinstall install python3 -y

sudo apt —reinstall install python3-pip -y

Затем подключаем соответствующую библиотеку с помощью telegram api.

pip3 install pyTelegramBotAPI

Дальше нужно поставить менеджер проектов, а также язык программирования NodeJS и менеджер пакетов для его использования.

sudo apt install nodejs

sudo apt install npm

npm install pm2 -g

Теперь бота нужно разместить. Для этого заходим на сервер по протоколу SFTP. Для удобства можно использовать тот же Termius. Ищем вкладку SFTP, жмём select host и имя сервера. Здесь создаём новую папку и придумываем ей название обязательно английскими буквами. В эту папку переносим файлы бота. Можно просто перетащить их мышкой.

Осталось запустить бот. Это делается тоже с помощью команд.

pm2 start main.py —interpreter=python3

В вашем случае вместо main нужно указать название исполняемого файла бота.

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

Вы увидите список процессов, среди которых должен быть ваш бот. Посмотрите на столбец Status. Если напротив бота есть надпись Online, значит он работает. Осталось протестировать его функциональность в телеграме.

Вывод

Боты в телеграм – это прекрасная возможность наладить коммуникацию с потенциальными клиентами. У них довольно много возможностей, причём кроме готовых решений вы можете разработать собственную, уникальную программу.

Аренда даже хорошего хостинга для бота недорогая, в большинстве случаев подойдут базовые тарифы, поскольку нет необходимости в существенном объёме ресурсов.

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

Источник: www.nic.ru

Какой хостинг и тариф лучше выбрать для Телеграм-бота, его настройка

Какой хостинг и тариф лучше выбрать для Телеграм-бота, его настройка

Каждый начинающий разработчик должен попробовать создать чат-бота. Это полезная практика, которая помогает освоить принципы взаимодействия с API. Процесс создания бота можно поделить на два этапа – написания кода проекта и публикация на удаленном хостинге. Не стоит пренебрегать последним шагом, ведь выбор некачественного хостинга может привести к полной неработоспособности вашего проекта. Расскажем, какой выбрать подходящий хостинг для Телеграм-бота.

Как выбрать хостинг

Предполагаем, что хотя бы поверхностное представление о предназначении хостингов у наших читателей есть. Однако для полноты материала проведем небольшой ликбез по этому вопросу. Хостинг – это удаленный компьютер, который работает 24 часа в сутки (в идеале) и имеет бесперебойный доступ в интернет. Стоит отметить, что Телеграм-боты можно запускать и на компьютерах пользователей.

  • компьютер рано или поздно придется выключить;
  • мощностей и пропускной способности сети не хватит для ботов, которыми пользуются несколько десятков человек;
  • компьютеры с ОС Windows иногда автоматически блокируют работу бота, считая его «неиспользуемым приложением».

хостинг для Телеграм бота какой выбрать

Таких изъянов нет у хостингов. Но даже те различаются между собой по нескольким параметрам и критериям. Для выбора подходящего удаленного хостинга рекомендуем следовать критериям ниже:

  • Цена. В этом плане поставщики значительно отличаются друг от друга. Например, три разных хостера (поставщик услуг) могут требовать разные цены за одну и ту же услугу.
  • Тарифы и их количество. В зависимости от предназначения бота и его загруженности необходимо использовать разные тарифные планы. От них зависит количество выделяемой памяти, пропускная способность сети и прочие технические характеристики. Если ботом будут пользоваться 10 человек, то нет смысла покупать для него продвинутые тарифы. И, наоборот – для популярных ботов нельзя использовать слабые тарифные планы, в которых выделяется от силы 64 мегабайта памяти и скорость в 10 мбит/секунду.
  • Поддержка необходимых технологий. Скрипт на Python точно не запустится на сервере, где нет интерпретатора. Список доступных технологий указывается на официальных страницах провайдеров.
  • Репутация. Может хостинг и обещает дешевые тарифы с заманчивыми условиями, он может попросту не выполнять свои обязательства. Бывали случаи, когда провайдеры предоставляли одни услуги, а описывали совсем другие. Их быстро выводили на чистую воду гневные пользователи, которые писали отрицательные отзывы на разных сайтах.
  • Безопасность. На правильно настроенных серверах все проекты работают отдельно друг от друга, а потому
Еще по теме:  Как вычислить человека в Телеграмме где он живет

хостинг для Телеграм бота какой выбрать

Есть и другие критерии, например, юридические тонкости и инструменты управления удаленным сервером. Однако не стоит на них зацикливаться, особенно если речь идет о первых ботах, которые не будут использоваться в производственных целях. На основе этих критериев автор составил список наиболее оптимальных для Telegram-ботов хостингов:

хостинг для Телеграм бота какой выбрать

Какой тариф использовать

Как мы уже говорили, в плане выбора тарифа надо быть осторожным и всегда искать золотую середину. Тарифы делятся между собой по следующим характеристикам:

  • Количество ядер. Этот параметр отвечает за многозадачность, лучше использовать не меньше 2 CPU.
  • Количество оперативной памяти. Еще один параметр, отвечающий за многозадачность. Чаще всего даже дешевые тарифы предоставляют 1 ГБ ОЗУ. Этого вполне достаточно для работы бота с низким уровнем активности (то есть тем, которым почти никто не пользуется).
  • Количество внутренней памяти, также известный как NVMe. Тут все просто – если бот хранит какие-то большие файлы, то лучше брать тариф с большим количеством NVMe. Если бот вообще ничего не хранит кроме логов и данных пользователей, то можно выбирать тариф с наименьшим количеством внутренней памяти.
  • Пропускная способность. От этого параметра зависит то, как быстро ваш проект получит запрос, а также, сколько времени понадобится на отправку ответа.

хостинг для Телеграм бота какой выбрать

Стоит отметить, что некоторые хостинг-провайдеры позволяют пользователям самостоятельно настроить характеристики.

Однако большинство из них не поддерживает такой возможности, а предлагает клиентам уже готовые тарифы с неизменяемыми характеристиками.

Настройка хостинга

Одного выбора площадки для размещения бота недостаточно, нужно уметь правильно настраивать ее во избежание потерь производительности, а также для поддержания работоспособности проекта. Большинство хостингов поддерживают только консольную настройку через SSH-подключение. Этого вполне достаточно для подготовки площадки к загрузке бота. Пошаговая инструкция:

  • Оформите тариф на аренду VPS-сервера на любом удобном для вас хостинге.
  • В личном кабинете найдите данные для входа по SSH.

хостинг для Телеграм бота какой выбрать

  • Скачайте на компьютер любую программу для подключения по SSH, например, PuTTY. Можно использовать и встроенную в Windows утилиту, однако с ней не всегда удобно работать из-за невозможности сохранять параметры подключения.
  • Подключитесь к удаленному серверу через SSH. Для этого введите необходимые данные в соответствующие поля.
  • После открытия подключения в командной строке введите следующую команду: «sudo apt —reinstall install python3 -y».
  • Дождитесь ее завершения, а после введите «sudo apt —reinstall install python3-pip -y». Эти две команды используются для обновления интерпретатора и менеджера пакетов.

хостинг для Телеграм бота какой выбрать

  • Загрузите все зависимости (библиотеки, которые нужны для работы проекта).
  • Также рекомендуем установить менеджер пакетов. Для этого поочередно включите следующие команды:

sudo apt install nodejs

sudo apt install npm

npm install pm2 -g

хостинг для Телеграм бота какой выбрать

На этом процесс настройки сервера завершен.

Загрузка бота на сервер

Сервер готов, проект тоже, теперь осталось соединить их вместе. Сделать это гораздо проще, чем кажется. Обычно провайдеры предоставляют два способа для загрузки файлов – через встроенный в админ-панель файловый менеджер и через FTP-сервер. В случае с ботом мы рекомендуем использовать встроенный менеджер, ведь он намного быстрее справится с небольшими файлами.

  • Откройте папку с проектом.
  • Откройте файловый менеджер в админ-панели на сайте хостинг-провайдера.
  • Создайте через «админку» новую папку.
  • Загрузите в нее файлы проекта. Например, timeweb поддерживает функцию drug and drop. Это значит, что пользователю достаточно перетащить файлы проекта в окно браузера, все остальное сделает сайт.

Запуск

Последний шаг – это запуск бота. Для того чтобы выполнить его, достаточно ввести только две команды:

  • cd *название созданной папки*.
  • pm2 start main.py —interpreter=python3. Вместо main укажите название исполняемого файла.

Источник: it-tehnik.ru

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