/TelegramBot

Иструкция для создания Бота в Телеграм на Pytnon 2.7 с использованием Google App Engine.

Primary LanguagePythonMIT LicenseMIT

TelegramBot

Самый простой способ создания Бота в Телеграм с использованием Google App Engine.

Инструкция

#####1.Создайте свой уникальный токен.

Для этого напишите Отцу всех Ботов https://telegram.me/botfather 1 step Выберите /newbot

Введите имя вашего Бота

В результате у вас появится свой уникальный токен, a так же адрес вашего Бота, которым можно поделиться с друзьями (telegram.me/имя-вашего-бота)

step1 1 Сохраните токен и никому не сообщайте.

#####2.Создайте новый проект в Google App Engine https://console.developers.google.com/project Залогинтесь с вашим Гугл-аккаунтом, или создайте новый, если его нет. step 2

Создайте новый проект. Введите любое название проекта, на названии вашего Бота это никак не отразится. step2 1

step2 2

Скопируйте ProjectID

step 2 3

Более в консоли проекта нам делать нечего. #####3.Создание Бота на Python.

Клонируйте данный репозиторий или скачайте ZIP-архив.

Откройте файл app.yalm в любом текством редакторе и измените application на имя вашего проекта в Google Engine

step3 1

Больше в файле app.yalm ничего менять не нужно, сохраните изменения и закройте его.

Откройте файл main.py

step3 2

В данном файле нужно вставить ВАШ_ТОКЕН, полученный при регистрации бота.

Далее вы можете изменить команды Бота, следуя комментариям в файле.

Бот готов! Осталось установить web hook.

#####4.Web Hook и последние шаги

step3 3

  • В меню кликните File, выберете Add Existing Application и укажите путь до папки, в которой содержится файл app.yalm и main.py
  • В колонке Name имя должно соответствовать названию вашего проекта в Google Engine
  • Кликните Deploy и подождите пока файлы загрузятся на сервер
  • В браузере перейдите по ссылки https://ИМЯ-ВАШЕГО-ПРОЕКТА.appspot.com/me (Замените ИМЯ-ВАШЕГО-ПРОЕКТА на имя вашего проекта в Google Engine). После небольшого ожидание, вы должны увидеть "ok": true, если это не так, попробуйте перезагрузить страницу
  • Теперь перейдите по ссылке https://ИМЯ-ВАШЕГО-ПРОЕКТА.appspot.com/set_webhook?url=https://ИМЯ-ВАШЕГО-ПРОЕКТА.appspot.com/webhook. Вы должны увидеть Webhook was set

Все готово! Вы можете написать вышему боту, найдя его по ссылке telegram.me/имя-вашего-бота

Инструкцию по использованию сторонних модулей можно найти здесь

А здесь можно найти пример рабочего Телеграм Бота, использующего Вконтаке API

Оригинал иструкции