Для работы бота нужен хороший хостинг и SSL-сертификат. Поэтому нужно найти где будут хоститься скрипты-обработчики запросов Telegram Bot API.
Выбирая хостинг, я просмотрел кучу сайтов с обзорами и отзывами. Главным критерием была надежность и хорошая служба поддержки. Нельзя чтобы сайт зависал, или вообще не отзывался на действия пользователя. А скорость работы службы поддержки и ее компетенция поможет вам решить любые вопросы, связанные с работой хостинга. Практически везде в лидерах был TimeWeb. На нем и остановился.
Теперь все по порядку, как и что я делал.
* * *
1. Зашел на сайт TimeWeb, выбрал вкладку Хостинг.
* * *
2. Выбрал тариф Year+, при оплате за год месяц получается 99 рублей
* * *
3. Заполнил обязательные поля: ФИО, E-mail, Условия оферты. Также указал логин, если его не указать, то система Вам создаст автоматически, например, «Cnn1339».
* * *
4. После нажатия кнопки «Заказать» ко мне на почту пришло письмо с данными для авторизации, и автоматически переадресовало на страницу управления аккаунта. В разделе «Оплата услуг» оплатил год хостинга, это было быстро и удобно.
* * *
5. Далее я зашел в раздел «Домены и поддомены».
* * *
6. Выбрал услугу «Зарегистрировать домен».
* * *
7. В текстовом поле указываем домен, я регистрировал домен iwantlive.ru специально для статьи, нажимаем на кнопку «Добавить к регистрации». Хочу заметить, что хостинг при оплате за год предоставляет бонус на регистрацию домена в зоне .ru, поэтому при оплате выберите способ оплаты домена «использовать бонус».
* * *
8. В открывшемся окне нажал кнопку «Добавить администратора». Заполнил все необходимые регистрационные данные, на этом шаге желательно указывать реальные данные, потому что в спорной ситуации нужно будет подтвердить свое право на домен. Далее нажал кнопку «Зарегистрировать домен». После этой процедуры к вам на указанные адрес администратора домена будут приходить письма со статусом регистрации домена.
* * *
9. Теперь необходимо зайти в раздел «Сайты», там вы увидите созданный сайт «Основной сайт», я его удалил и добавил новый сайт под один из своих проектов.
* * *
10. Указываем название и комментарий.
* * *
11. После создания сайта необходимо привязать к нему наш зарегистрированный домен, он хоть пока еще не прошел процедуру регистрации, и скорее всего будет доступен для работы через 4-6 часов, но мы его все равно можем уже привязать к нашему сайту.
* * *
12. Для этого просто в отрывшемся окне выбираем наш домен. Если вы хотите уже сразу посмотреть, что будет выводиться то можете привязать технический домен, он в списке будет доступен, для него просто повторите процедуру. И тогда будут привязаны 2 домена.
* * *
13. Потом мы заходим в раздел «Файловый менеджер» выбираем свой сайт, двойным кликом заходим в него, видим там директорию «public_html» в ней лежат автоматически сгенерированные файлы нашего сайта, по умолчанию это директория «cgi-bin» и файл index.htm.
* * *
14. После того как домен будет зарегистрирован, мы можем заказать SSL сертификат. Для этого выбираем в меню «Дополнительные услуги»
* * *
15. Далее услугу «SSL-сертификаты»
* * *
16. Среди предлагаемых сертификатов мне нравиться «SSL Let`s Encrypt», потому что он бесплатный. Его предоставляют на 3 месяца, и в случае если вы его не отзываете его продлевают еще на 3 месяца и так далее. Нажимаете кнопку «Заказать» и примерно в течении 30 минут его вам изготовят, установят и настроят.
* * *
Ну, вот осталось только создать бота у @BotFather и после этого можно начинать разрабатывать Telegram Bot.
Откройте по ссылке или QR бот @iMakeBot, нажмите кнопку Старт/Start.
Следуйте инструкциям бота.
Будет ли работать этот хостинг для бота в связи с блокировками РКН?
Здравствуйте, у меня все боты на этом хостинге, не знаю почему, но блокировка не мешает им полноценно работать. После начала блокировки я думал, что надо искать новый, но все работает.
Здравствуйте. А как разместить самого бота?
Добрый день, необходима ли установка TelegramBotApi на хостинг?
По умолчанию на хостинге возможно отсутсвует TelegramBotApi, если вы планируете его использовать - то вероятно наличие TelegramBotApi будет необходимо.
TelegramBotApi это библиотека для python ботов, а ботам на php нужен только домен второго уровня и ssl-сертификат