В этой стать расскажу как зарегистрировать и создать телеграм бота.
Этап 1. Регистрация.
Перед написанием кода для нашего бота, необходимо его зарегистрировать и получить его уникальный id.
Запускаем его и пишем команду /start
- Пишем или выбираем /newbot
- Придумываем имя нашему новому боту оно должно оканчиваться на «bot»
- BotFather возвращает токен бота.
- По желанию можно присвоить боту аватар, описание и приветственное сообщение.
Команды управления ботом
Этап 2. Программирование.
Тут стоит сразу выбрать какой язык программирования использовать. Я же буду использовать Python.
Скачать можно тут: https://www.python.org/?hl=ru
Среду разработки можно выбрать любую, я же использую sublime text
Скачать можно тут: https://www.sublimetext.com/
Итак надеюсь Python и sublime text Вы установили, значит можно приступать к написанию нашего бота.
Создайте текстовый файл с расширением .py в любой директории или папке, например на рабочем столе создадим папку «Python» и в ней файл bot.py открываем этот файл bot.py через sublime text.
Как использовать Sublime Text для Python
Так же в пустом месте в папке Python зажмите Shift и клик правой кнопкой мыши и выберите «Открыть окно команд»
В Открывшемся окне командной строке выполните команду:
pip install pytelegrambotapi
Для установки модуля телеграмм
В редакторе sublime text пишем код.
import telebot
Присваиваем переменной bot наш токен полученный от BotFather
bot = telebot.TeleBot(‘ваш токен’)
Метод для получения текстовых сообщений:
Если собеседник бота напишет «Привет», то бот ответит «Привет, рад тебя видеть», а если нам напишут команду «/help», то скажем написать «Привет»:
if message.text == «Привет»:
bot.send_message(message.from_user.id, «Привет, рад тебя видеть»)
elif message.text == «/help»:
bot.send_message(message.from_user.id, «Напиши привет»)
else: bot.send_message(message.from_user.id, «Я тебя не понимаю. Напиши /help.»)
Добавим еще одну строчку кода:
bot.polling(none_stop=True, interval=0)
Запустим наш бот через командную строку (как я описывал выше), введем команду:
python bot.py
Теперь можно написать нашему боту в Telegram и проверить результат.
Код целиком
На этом наш примитивный бот написан. Далее можно развивать функционал на свой вкус, например добавить Кнопки с подсказками или выстраивать ветки сообщений, что бы бот у Вас спрашивал ФИО, дату рождения и так далее. Выдавал прогноз погоды, курсы валют, отвечал на не сложные вопросы. Тут все дело в Вашей фантазии.
Более подробную инструкцию с расширенным функционалом можно прочитать в моей статье: Python: перехват буфера обмена и отправка в Telegram канал (очень подробная инструкция)
coding a 100$ telegram bot.
На этом все. Подпишись на канал что бы не пропустить новые интересные статьи. Спасибо за уделенное время, дорогой читатель.
#телеграм #telegram #чат бот #телеграм бот #мессенджер #программирование
Источник: dzen.ru
Sublime bot telegram команды
Сергей
24.01.2017
11:12:03
Sublime Bot
24.01.2017
11:12:03
Dmitrii
24.01.2017
11:12:05
Ну все. Третий раз можно не играть — тут к гадалке не ходи ??
Алексей
24.01.2017
11:12:44
надо больше играющих 🙂
Алексей
24.01.2017
11:12:56
а то так скучно 🙂
Сергей
24.01.2017
11:13:04
Покажите список играющих
Sublime Bot
24.01.2017
11:13:42
Правила игры пир Дня (только для групповых чатов): 1. Зарегистрируйтесь в игру по команде /pidoreg 2. Подождите пока зарегиструются все (или большинство 🙂 3. Запустите розыгрыш по команде /pidor 4. Просмотр статистики канала по команде /pidor stats, /pidor all 5. Личная статистика по команде /pidor me 6. Статистика за 2016 год по комнаде /pidor 2016 Важно, розыгрыш проходит только раз в день, повторная команда выведет результат игры. Сброс розыгрыша происходит каждый день в 12 часов ночи по UTC+2 (или два часа ночи по Москве). Понравился бот и хотите поддержать проект — donate
Dmitrii
24.01.2017
11:13:43
Да только я и Алексей
Сергей
24.01.2017
11:13:55
Sublime Bot
24.01.2017
11:13:56
Топ-10 пиров за все время: 1. freeseacher — 2 раз(а) Всего участников — 2
Сергей
24.01.2017
11:14:09
Sublime Bot
24.01.2017
11:14:09
OK! Ты теперь участвуешь в игре «пир Дня»
Сергей
24.01.2017
11:14:20
Sublime Bot
24.01.2017
11:14:21
Согласно моей информации, по результатам сегодняшнего розыгрыша пир дня — freeseacher!
Сергей
24.01.2017
11:14:52
Sublime Bot
24.01.2017
11:14:52
Топ-10 пиров за все время: 1. freeseacher — 2 раз(а) Всего участников — 3
Сергей
24.01.2017
11:15:08
Завтра запустим еще
Dmitrii
24.01.2017
11:15:35
Делаю ставки — выберет тебя.
Сергей
24.01.2017
11:15:53
Dmitrii
24.01.2017
11:16:32
Так может я создатель этого бота и я в вайтлисте?)
Сергей
24.01.2017
11:17:38
, ну так не интересно
Алексей
24.01.2017
11:20:59
Так может я создатель этого бота и я в вайтлисте?)
тогда боюсь что гордое звание носить не мне.
Dmitrii
24.01.2017
11:28:15
Алексей
24.01.2017
11:28:23
Albert
24.01.2017
13:47:54
Sublime Bot
24.01.2017
13:47:55
OK! Ты теперь участвуешь в игре «пир Дня»
Pavel
24.01.2017
13:49:30
Sublime Bot
24.01.2017
13:49:31
OK! Ты теперь участвуешь в игре «пир Дня»
Алексей
24.01.2017
14:42:23
все записавшиеся видимо когда то работали тестировщиками 🙂
Pavel
24.01.2017
14:42:41
Алексей
24.01.2017
14:43:00
не могу придумать альтернативного объяснения феномену 🙂
Pavel
24.01.2017
14:43:21
Просто вдруг и мне повезет выиграть
Алексей
24.01.2017
14:43:45
как русская рулетка только не до конца.
русская рулетка на полшишечки
Albert
25.01.2017
10:13:50
Ну что, пора протестить?
Pavel
25.01.2017
10:25:52
Sublime Bot
25.01.2017
10:25:52
Sublime Bot
25.01.2017
10:25:57
Pavel
25.01.2017
10:26:21
Эх не повезло в этот раз
Сергей
25.01.2017
10:27:47
Sublime Bot
25.01.2017
10:28:03
Правила игры пир Дня (только для групповых чатов): 1. Зарегистрируйтесь в игру по команде /pidoreg 2. Подождите пока зарегиструются все (или большинство 🙂 3. Запустите розыгрыш по команде /pidor 4. Просмотр статистики канала по команде /pidor stats, /pidor all 5. Личная статистика по команде /pidor me 6. Статистика за 2016 год по комнаде /pidor 2016 Важно, розыгрыш проходит только раз в день, повторная команда выведет результат игры. Сброс розыгрыша происходит каждый день в 12 часов ночи по UTC+2 (или два часа ночи по Москве). Понравился бот и хотите поддержать проект — donate
Сергей
25.01.2017
10:28:14
Dmitrii
25.01.2017
10:47:10
Ой, какой сюрприз. Сегодня я снова не пир 🙂
Admin
Pavel
25.01.2017
10:48:59
Из целых трех попыток и четырех человек, удивительно.
ptchol
25.01.2017
10:49:31
количество попыток не важно
Pavel
25.01.2017
10:49:58
То есть бот не играет по законам теории вероятности?
Dmitrii
Источник: telegrammy.net
Sublime Bot
Смотрите пример чата с этим ботом, поддерживаемые им команды, похожие чатботы по теме и лучшие боты, чтобы скачать музыку, новости, игры, фильмы в каталоге BotoStore.
Yet another bot. Can do stuff.
What can do this bot?Do you play Destiny? Bot can dig some info about your character. Can store some information for your channel. Can play with you.
Can do some funny stuff.
Команды бота
Все команды должны начинаться с символа «/».
see brief Destiny 2 character information /slap simulate /slap command from IRC /me simulate /me command from IRC /shrug shrug ¯_(ツ)_/¯ /google let me google that for you /get with parameter get specific entry, without parameter get all existing entries /set set specific value for key /del remove key /pidor play the game, see /pidorules first /pidorules POTD game rules /pidoreg register for POTD game /pidorstats POTD game stats for this year /pidorall POTD game stats for all time /pidorme POTD personal stats /cur currency converter USD/EUR/RUB /releases show upcoming game releases (ALPHA)
Встраиваемый бот (Inline)
Поделиться ботом
Смотрите также
Pro BotoStore.com
Онлайн
S Stickers-Telegram
This Bots keeps you updated on new Stickers and Bots on http://www.stickers-telegram.com/
Онлайн
Wordy
Онлайн
Маша
Онлайн
BotoStore — каталог голосовых и чатботов, AI- и ML-сервисов, платформ для создания, инструментов и разработчиков голосовых и чат-приложений.
Источник: ru.botostore.com