Установка бота на сервер Telegram

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

В этой статье будет рассказано о том, как создать самого простого бота на языке php.

А теперь перейдем подробнее к пошаговой инструкции, рассказывающей как создать бот для телеграм на php.

0. Подготовка

Самым первым делом необходимо отметить, что Телеграм позволяет размещать ботов только на доменах, защищенных сертификатом SSL. Если у вас еще нет такого сертификата, вам необходимо его приобрести. Возможно, вам также понадобится хостинг для размещения файлов бота. Для этих целей прекрасно подойдет хостинг от компании Бегет, предоставляющий бесплатные сертификаты. О его преимуществах подробно я расписал в этой статье .

Установка Telegram бота на ХОСТИНГ (СЕРВЕР) | Настройка сервера

1. Регистрация бота

Вводим команду /newbot , далее вписываем имя для своего бота и его username — адрес бота для доступа других пользователей. После этого вашему боту будет присвоен уникальный токен, запишите и сохраните его, он еще пригодится.

Обратите внимание Username вашего бота должен заканчиваться символами bot или _bot

Все! Ваш бот создан и зарегистрирован в системе. Теперь можно настроить его описание, задать картинку профиля и другое в разделе Edit Bots.

Еще по теме:  Telegram переход на другой телефон

2. Установка библиотеки

Для разработки бота воспользуемся готовой библиотекой telegram-bot-sdk . Установим ее с помощью composer :

composer require irazasyed/telegram-bot-sdk ^2.0

Здесь же можно настроить соединение по ftp с вашим сервером, где находится сайт из пункта 0. Я разместил своего бота в папке /bot/ своего сайта, имейте это ввиду при дальнейшем изучении статьи. Теперь настраиваем webhook для того, чтобы дать понять телеграму, где брать информацию о теле бота. Самый простой способ — веб запрос:

https://api.telegram.org/botздесь_вставляем_токен/setWebhook?url=https://anton-mironov.ru/bot/index.php

Соответственно вписываем свои данные на месте сайта и токена и отправляем данный запрос через любой браузер. В ответ должен прийти JSON файл:

Это означает, что webhook установлен, и все запросы приходящие к боту будут обрабатываться файлом — обработчиком, указанным в параметре url.

Источник: anton-mironov.ru

Настройка Telegram для уведомлений и управления
A-Bot

Для удобного и быстрого управления A-Bot предусмотрена возможность
дистанционного управления через Telegram.

2. Создание Telegram-канала для уведомлений

2.1 В Telegram, в левом верхнем углу откройте меню и нажмите на «Создать канал».

Введите любое название канала.

Придумайте уникальную ссылку, которая будет доступна для создания и нажмите «Сохранить».

После этого, в меню добавления участников, найдите ранее созданного личного Telegram-бота (№4). Для этого введите в строке поиска его ссылку (в нашем примере это abot_new_test_bot), кликните по найденному боту и нажмите «Добавить».

Telegram выдаст предупреждение, что бота можно добавить только как администратора — нажмите «Назначить» и оставьте первые три галочки в возможностях администратора.

После этого канал для уведомлений будет успешно создан.

2.2 Последним пунктом будет получение id созданного канала для уведомлений
и id Вашего Telegram-аккаунта.

Важно! Будьте внимательны и не пересылайте сообщения другим ботам.

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

Нажмите кнопку «Запустить».

На этом подготовка Telegram завершена и можно приступать к установке и запуску A-Bot.

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

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

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

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

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

Установка Windows

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

Установка Linux

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

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

Установка Telegram бота на ХОСТИНГ (СЕРВЕР) | Настройка сервера

В этом видео я покажу как установить телеграм бота на хостинге (сервере), также настроим сервер и установим всё необходимое для нормальной работы бота на aiogram с Базой Данных PostgreSQL.

========================================
Установка PyCharm + Python — https://youtu.be/Vts5X16VGiE
Установка PostgreSQL и pgAdmin4 — https://youtu.be/wtfxV7QXYKo
========================================
Полезные ссылки:
Подписка на канал — https://www.youtube.com/c/Redlyy?sub_confirmation=1
Плейлист по разработке асинхронного телеграм бота на Python — https://youtube.com/playlist?list=PLPELDof3v08efHGT3gVLPCXG5cKRo50Nn
========================================
Команды для сервера:
sudo apt update Обновляем пакеты на сервере
sudo apt -y upgrade Обновляем пакеты на сервере

dpkg-reconfigure locales Устанавливаем нужные нам языки
LANG=en_US.UTF-8 Выбираем язык с нужной кодировкой

sudo apt -y install python3-pip Устанавливаем pip3
sudo apt -y install build-essential libssl-dev libffi-dev python3-dev Устанавливаем несколько дополнительных пакетов и средств разработки

sudo apt install -y python3-venv Устанавливаем виртуальное окружение(VENV)

sudo apt -y install postgresql postgresql-contrib Устанавливаем postgresql и дополнительный пакет -contrib, который содержит дополнительные утилиты и функциональные возможности

Еще по теме:  Как посмотреть в ТГ канале кто смотрел публикацию

sudo -i -u postgres Заходим из под пользователя postgres
createuser —interactive Создаем новую роль
sudo adduser gino Добавляем нововго пользователя
createdb gino Создаем базу данных gino
alter role gino login password ‘Vlad1234’; Изменяем пароль для пользователя gino

sudo apt -y install screen Устанавливаем screen(нужен для запуска отдельного окна в фоне)

Команды для скрина:
screen -S screen_name — Создаем новый скрин
screen -ls — Посмотреть список запущенных скринов
screen -r screen_name — Открыть уже запущенный скрин
Ctrl + A + D — Свернуть запущенный скрин
Ctrl + A и ввести команду :quit — Выключить скрин

#Redly #Python #Telegram #TelegramBot #Деплой #Бот #Deploy

Источник: best-coding.ru

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