Как сделать чтобы бот в телеграмме отправлял сообщения
Демо: как работает пересылка
Q: Как начать использовать бота?
A: Отправьте боту команду /start и следуйте дальнейшим инструкциям из туториала
Q: У меня нет ссылки на приватный канал/группу. Могу ли я в таком случае установить переадресацию из данного канала/группы?
A: Да.
? Lite (2 USD / месяц)
бесплатные фильтры +
- Слот для подключения Telegram Account
- Режим копирования
? Basic (8 USD / месяц)
включает Free + Lite +
- Без рекламы
- Пересылка из Telegram-групп
- Фиды: 5
- Количество источников на фид: 3
? Extended (12 USD / месяц)
включает Free + Lite + Basic +
- Трансформации
- Фиды: 10
- Количество источников на фид: 5
? Advanced (18 USD / месяц)
включает Free + Lite + Basic + Extended +
- Фиды: 50
- Количество источников на фид: 20
- Пересылка от контактов (ботов, людей)
Всем привет! Сегодня я расскажу вам о том, как создать бота в Телеграм и зачем это может понадобиться владельцу популярного канала. Сразу хочу успокоить – уметь программировать не нужно. Хотя, конечно, если вы заядлый программист, то флаг вам в руки. Говорят, это достаточно просто.
Итак, зачем же нужны боты в Telegram и как их создать новичку? Как настроить меню, добавить команды или активировать автопостинг из социальных сетей? Давайте разбираться.
Зачем нужны боты
Telegram — один из самых популярных мессенджеров в России, постепенно завоёвывающий любовь и признание во всём мире. Его создателем является Павел Дуров, некогда создавший социальную сеть ВКонтакте. Мессенджер обладает множеством функций, при этом он абсолютно бесплатный. Даже стикеры вы можете подключить на халяву или сделать самостоятельно.
Одной из уникальных и очень удобных фишек приложения считаются боты. Они служат для выполнения самых разных задач:
Как видите, вариантов использования много, а ведь я назвал далеко не все. Но, могу вас заверить, без помощи бота создать по настоящему интересный и полезный канал, посты в котором будут привлекать пользователей и подталкивать их к подписке – невозможно.
Способы создания бота в Telegram
Всего существует два способа, как можно сделать помощника для чата или канала. Первый, как вы уже могли догадаться – для программистов. Добавлю только, что для работы придется воспользоваться Telegram API. Я в этом не силен, поэтому выбираю второй вариант. Он не требует никаких дополнительных навыков и вполне подходит новичкам.
Как создать
А теперь нужно следовать инструкции, которую пришлют в чат и подключить нового бота. Для этого нажимаем вот сюда:
Активируем его и щелкаем вот по этой команде:
Рекомендую просто к уже придуманному имени добавить требуемое окончание.
Остается скопировать следующий API:
И прислать его Manybot:
Описываем назначение нашего бота или скипаем данный шаг.
Поздравляю, вы справились и сделали своего первого бота для чата или канала в Telegram! Теперь его можно подключать (добавить, как подписчика) и обучать различным командам.
Если не знаете, как подключить помощника к каналу, то вот инструкция. Вам нужно:
- зайти в созданного бота и активировать его;
- нажать на троеточие справа сверху и открыть профиль;
Для чата процедура идентичная. Ну, если разработчики ничего не изменили. А теперь давайте научимся подключать различные команды.
Прописываем команды
Я не буду особо заморачиваться и сделаю что-нибудь простенькое. Вам главное запомнить принцип, а дальше все пойдет, как по маслу.
Чтобы прописать команду нужно:
Как создать меню в боте
Если есть время и желание довести своё творение до ума, то создание красивого меню в вашем боте – отличный выбор. Для этого нужно:
- выбрать команду из списка и ввести название, под которым она будет отображаться;
- на этом все. Данный пункт появится в меню и любой пользователь бота сможет им воспользоваться.
Полезные фишки
А сейчас я продемонстрирую три крутые фишки, которыми можно воспользоваться после создания бота в Телеграме.
Как включить автопостинг из соц сетей
Первая и самая интересная – автопостинг из социальных сетей (ВК, Twitter, YouTube) или RSS ленты в канал или чат в Telegram. Она позволяет сэкономить уйму времени и упростить продвижение канала. Чтобы её включить, нужно:
- ввести специальную команду: /autoposting и выбрать источник, откуда будем брать посты;
Всё, теперь новые записи в соц. сетях или rss ленте будут автоматически дублироваться в чате или канале.
Для ВКонтакте нужна именно публичная страница, с личной такое не прокатит.
Учимся делать отложенные посты
Еще одна полезная функция – отложенные посты. Довольно часто бывают ситуации, когда времени на публикацию нет, а сделать это просто необходимо. Чтобы не забивать голову решением подобных проблем, в Telegram можно заранее продумать темы публикаций, подготовить материал и воспользоваться ботом, который сам все отправит в указанное время.
Выскочит оповещение, после чего нужно указать текущее время (настраиваем часовой пояс – это делается один раз):
Готово! В нужный час публикация отобразится у всех пользователей.
Как создать опрос
Последняя важная функция, которую я сейчас разберу – опросы. Ну, тут без комментариев, сами должны понимать, зачем они нужны и как ими воспользоваться для продвижения канала. Моё дело рассказать, как их создать.
Введите и отправьте вопрос:
Заключение
Как видите, создать бота в Телеграм достаточно просто и быстро. Они полезные, а когда дело доходит до украшения публикаций, проведения опросов и улучшения администрирования – становятся просто незаменимой палочкой выручалочкой в руках админа.
ИТ, Электроника, Интернет, Технологии, Гаджеты. Личный опыт.
Автоматическая пересылка SMS в Telegram c помощью Tasker (часть 1)
- Получить ссылку
- Электронная почта
- Другие приложения
Как автоматически пересылать SMS в Telegram? Задаётесь таким вопросом? Давайте рассмотрим одно из возможных решений.
Исходные данные и инструментарий
Я пользуюсь системой клиент-банк совместно с женой. Для подтверждения операций в системе используются одноразовые пароли, которые приходят в виде SMS на мой телефон. Соответственно, если операции по движению средств выполняет жена, то я должен каждый раз пересылать ей одноразовый пароль. Это неудобно, поскольку время жизни пароля ограничено. Поэтому появилась идея автоматизировать весь процесс.
Изучив этот вопрос в Интернете, я обнаружил несколько существующих решений, но они по определенным причинам мне не подошли. Например, один из существующих сервисов — IFTTT — имеет модуль SMS to Telegram. Я попробовал его настроить, но с номером отправителя SMS вышла загвоздка: банк, в котором я обслуживаюсь, рассылает SMS с номера в литерном виде ("Raiffeisen"), а модуль при настройке ожидает цифровой номер.
Существуют и другие способы реализации подобного функционала, но они требуют минимального знания какого либо языка программирования, в частности PHP, и задейстования промежуточных сервисов.
Я решил использовать Tasker (1.5$), как достаточно функциональное приложение для автоматизации различных процессов на устройстве. Приложение не сложное в освоении и не требует знаний в области программирования (только понимание алгоритмов). К тому же, в Интернете полно готовых рецептов для Tasker, которые можно использовать в качестве примера.
И так, нам понадобится:
- Telegram, установленный на устройстве (опционально и на компьютере, для удобства настройки).
- Установленный Tasker.
Порядок действий
Я буду использовать приватный канал в Telegram как более удобный в моём случае. Telegram-бот создадим с помощью встроенного функционала Telegram. Уникальный идентификатор канала/чата Telegram получим с помощью Telegram Bot API. Постараюсь изложить максимально доступно для тех, кто далёк от технологий, но может повторить описанные действия. Не гарантирую, что подобный алгоритм заработает у вас, но в комментариях всегда можно обсудить возникшие проблемы, если таковые будут.
Создаем Telegram-канал
На следующем шаге можем выбрать дополнительных участников канала или пропустить этот шаг. Далее необходимо выбрать тип канала и задать ссылку. На этапе настройки удобнее оставить канал публичным и сделать его частным позднее. Ссылка канала должна быть уникальной, но использовать её нам придется только на этапе настройки:
Как я ни пытался объяснить, и вдолбить в головы, что "Какая-то ошибка" это НЕ ОШИБКА, что, чтобы решить проблему, мне нужно знать текст - без толку. Затем лезем в журнал, ищем ошибку, разбираем её, начинаем решать.
И вот однажды, я решил изучить API-шку "Телеги", и оказалось, что в своих разработках достаточно внедрить небольшую функцию, которая будет принимать текст ошибки и дублировать его мне в Бота, таким образом я буду знать об ошибке еще до звонка от Пользователя.
Возможно, это будет полезно для кого-то кроме меня)
1. Заходим в @BotFather и создаем нового бота
1.1. После создания вы получите API ключ, это и есть Токен. (выделен на скриншоте)
2. Заходим в нового бота и "активируем" его /start
3. Если взаимодействие будет только с самим ботом то переходим на шаг "6"
4. Добавляем бота в группу и в группе тоже пишем /start (что бы бот запустился и в группе)
5. Теперь нужно получить Chat_ID, для этого в адресной строке своего браузера нужно сделать HTTP Get-запрос к вашему боту:
https://api.telegram.org/bot"АПИ_ВАШЕГО_БОТА"/getUpdates
Вместо "АПИ_ВАШЕГО_БОТА" пишем Токен, полученный в шаге "1". . БЕЗ КАВЫЧЕК.
Перед вами откроется окно с JSON ответом от бота.
Если же вы добавили бота в Группу, тогда, ищем тоже самое Только уже по группе: message_id > chat > (id, со знаком минус) это будет id группы. Ниже будет название группы и параметр type будет со значением "group" (См. Скриншот 2).
Полученный id и будет тем самым значением, которое нужно передать в переменную Chat_ID
На этом все, оборачиваем в функцию и вызываем в любом месте, где нужно, передаем текст ошибки и радуемся результату).
Читайте также: