Telegram является самым популярным мессенджером на свете, теперь он установлен практически у каждого пользователя смартфона. Телеграмм используется для общения с друзьями, родными, коллегами, в нём создают корпоративные, школьные, дружеские чаты, а также каналы для распространения новостей или просто для развлечений.
Telegram превратился также в автоматический инструмент, так как в нём есть большое количество ботов для разных целей — рассылки, поиска людей и информации, агрегаторы контента и другие. Они программируются разработчиками и способны выполнять множество полезных функций. В этой статье мы рассмотрим ботов, которые умеют отправлять сообщения в Telegram, а также узнаем, в чём выгода такого способа рассылок.
Чем хороши рассылки в Telegram?
Сейчас телефон есть у 99% населения, поэтому стали популярны рассылки по СМС. Иногда они даже приходят в виде спама тем, кто не подписывался на них. Но у традиционных СМС сообщений есть пару недостатков. Во-первых, они обходятся дорого. Если отправить одно-два сообщений стоит копейки, то когда речь заходит о рассылках, то отправлять нужно тысячи и десятки тысяч сообщений.
Программа для рассылки по чатам телеграм на андроид BGRAM
Поэтому и цена становится значительной. Во-вторых, цена увеличивается ещё больше, когда отправить СМС нужно заграницу, в роуминг. Поэтому такие отправки обычно даже не практикуются.
Рассылки в Telegram лишены этих недостатков. Во-первых, они дешёвые. При отправке тратится только небольшое количество интернет-трафика, который недорогой в каждой стране. Во-вторых, для интернета нет границ и отправлять рассылку можно в любую точку мира без изменения стоимости.
Также можно отметить и другое достоинства — сообщения приходят мгновенно и без задержек и с почти стопроцентной доставкой. Это позволяет получать оперативные сведения для статистики рассылки. А ещё в Telegram можно отправлять мультимедиа, а не только текст — картинки, видео, аудиосообщения, и цена при этом не меняется.
Единственный гипотетический недостаток рассылок в Telegram заключается в том, что в некоторых странах этот мессенджер могут запретить. Однако, на данный момент таких стран нет. И попытки запрета уже были, но они оказались неудачными.
Ниже мы рассмотрим ботов, которые позволят делать рассылку в Telegram недорого и оперативно.
Бот для Telegram рассылок
SMSfeedback.ru — это сервис, который специализируется на рассылках через интернет. Поддерживаются отправки в Telegram, Viber, а также традиционные СМС-сообщения на телефон.
Подключить бота для рассылок можно по одному из тарифов. При отправке сообщений в Telegram стоимость будет от 40 до 50 копеек. Цена зависит от первоначального взноса. При минимальной первоначальном взносе 1 рубль, цена за сообщение будет 50 копеек. Если сразу оплатить 11 000 рублей, то цена будет 45 копеек, а если 200 000 рублей — будет 40 копеек за сообщение.
Даже если выбрать самый дорогой тарифный план при цене по 50 копеек за сообщение, то это всё равно получается в 6 раз дешевле, чем отправка традиционных SMS-сообщений. Об этом свидетельствует таблица ниже.
У SMSfeedback есть определённые нюансы, которые следует учитывать при планировании рассылок:
Подробности о рассылке в Telegram через сервис SMSfeedback вы можете узнать на странице официального сайта сервиса. Там вы узнаете актуальные цены, особенности работы рассылки и получить возможность подключить эту рассылку. Кроме того, если у вас возникают какие-либо вопросы по работе с этим инструментом, то там вы найдёте телефоны и другие контакты поддержки.
Автоматическая отправка сообщений в Telegram
Бот для борьбы со спамом в Telegram на Golang
Решением стало написание свое бота, который задавал вопросы по типу:
Пользователю нужно ответить правильно, другие сообщения будут удаляться
Как добавить бота в чат?
- Добавляете бота в чат:
- После этого добавляете бота как админа в настройках чата:
- Даете боту права доступа на удаление сообщений и бан пользователей:
Код
Для работы с сообщениями в телеграм я решил использовать библиотеку tucnak/telebot с которой я уже работал раньше и которая кажется мне весьма удобной
Для начала надо настроить и запустить нового бота:
В импорты нужно добавить:
import ( tb «gopkg.in/tucnak/telebot.v2» )
И таким образом запускается наш бот
// initialize bot b, err := tb.NewBot(tb.Settings< Token: «YOUR_TOKEN», Poller: , >) if err != nil < fmt.Printf(«error while initializing bot, %v», err) >
Для того чтобы отследить когда новый пользователь зайдет в чат, нужно добавить отлавливание этих событий:
b.Handle(tb.OnUserJoined, UserJoined(l, b, memoryStorage))
А вот так выглядит сама функция UserJoined :
func UserJoined(l *zap.SugaredLogger, b *tb.Bot, s data.Storage) func(m *tb.
Message) < return func(m *tb.Message) < r := rand.New(rand.NewSource(time.Now().
UnixNano())) // generating two random small number firstNumber := r.Intn(4) + 1 secondNumber := r.
Intn(4) + 1 fistNumberInWords := ntw.IntegerToRuRu(firstNumber) secondNumberInWords := ntw.
IntegerToRuRu(secondNumber) username := getUsername(m.Sender) welcomeMessageText := getWelcomeMessageText(username, m.Chat.
Title, fistNumberInWords, secondNumberInWords) welcomeMessage, err := b.Send(m.Chat, welcomeMessageText) if err != nil < l.
Error(«error while sending welcome message», err) return > s.Add(m.Chat, m.Sender, data.
InfoWelcomeMessage: welcomeMessage, RightAnswer: firstNumber * secondNumber>) // Goroutine to delete message after 2 minutes // and block user if he or she still in the list go checkAndBanUser(l, b, welcomeMessage, s, m, username) > >
Она генерирут два случайных числа и конвертирует их в текст. Правильный ответ записывается в память. Затем в горутине ожидается 2 минуты от отправки сообщения, если пользователь так и не решил правильно ответ, то он блокируется и удаляется из чата
Вот так выглядит код для проверки ответа пользователя:
func Text(l *zap.SugaredLogger, b *tb.Bot, s data.Storage) func(m *tb.
Message) < return func(m *tb.Message) < info, ok := s.Exist(m.Chat, m.
Sender) if !ok < return > if m.Text != strconv.Itoa(info.RightAnswer) < err := b.
Delete(m) if err != nil < l.Errorf(«error while deleting (spam) user message: %v», err) > return > // in case of correct answer: s.Remove(m.
Chat, m.Sender) // Correct! Tell us about yourself approveMessage, err := b.Send(m.Chat, «Верно!
Расскажите нам о себе «) if err != nil < l.Errorf(«error while sending: %v», err) > go deleteWelcomeMessages(l, b, m, approveMessage, info.
WelcomeMessage) > >
Итог работы бота
По итогу бот очень успешно банит других ботов, не давая им написать сообщение с рекламой. Никто не переводит сообщения на английский язык и поэтому не знает что именно нужно делать. Таким образом пока получается блокировать всех ботов, хотя раньше с другими анти-спам ботами 50% просто решали капчу и писали спам
Исходный код
Исходный код, который деплоится затем на сервер вы можете найти тут:
Вы можете предложить свои изменения и улучшения, код открытый
После мержа код автоматически деплоится в продакшен (если билд пройдет успешно)
Источник: blogpavel.com
Массовая рассылка сообщений в Телеграм
Telegram считается одним из наиболее популярных мессенджеров в мире, количество пользователей которого превышает 500 миллионов человек. В России приложение установлено на многих смартфонах и компьютерах. Это открывает огромные возможности по организации маркетинговых компаний. Обеспечивается продвижение любых товаров или услуг.
Для выполнения поставленной задачи требуется массовая рассылка в Телеграм. Она осуществляется с помощью ботов, специализированных сервисов или программ. В данной статье мы подробно остановимся на перечисленных вариантах.
Проблемы при массовой рассылке сообщений в Телеграм
Необходимо начать со сложностей, с которыми может столкнуться пользователь. Администрация Telegram активно борется со спамерами и создателями фейковых аккаунтов. Они быстро блокируются без возможности восстановления учетной записи. При этом, массовая рассылка Telegram online не запрещена. Для этого имеются, в том числе, встроенные средства.
Что не менее важно, выполнить поставленную задачу можно бесплатно.
Где именно для системы проходит грань между спамом и бизнес рассылкой? Администрация блокирует продажу незаконных товаров или услуг, навязчивые предложения и неразрешенные пользовательским соглашением методы.
Массовая рассылка в Телеграм через группу и канал
Данная опция задумывалась разработчиками для оповещения пользователей, состоящих в различных сообществах. Она может использоваться с целью рассылки сообщений. Принцип достаточно прост – необходимо создать группу. Соответствующий пункт можно найти в настройках.
Нас интересует публичный чат. После этого, добавляем туда пользователей из базы данных. Как делать массовую рассылку в Телеграм через группу? Максимально просто! Нужно только опубликовать какое-либо сообщение.
Преимущества данного способа заключаются в том, что он совершенно безопасен. Если кто-либо не хочет получать рекламные предложения, он может отписаться в один клик. Ограничение на количество участников составляет 5000 человек. Это можно обойти, если создать несколько чатов. Другая сложность заключается в том, что нужно следить за общением внутри группы.
Хотите быть единственным, кто сможет писать сообщения? В таком случае, оптимальным выбором считается канал. Для его создания нажимаем соответствующую кнопку в настройках.
Бот для массовой рассылки в Телеграм
Особенностью мессенджера является активное взаимодействие с ботами. Для их создания необходимо воспользоваться специальными конструкторами. Перечислим четверку наиболее популярных:
- Chatfuel. Простой в освоении и позволяет использовать обширный инструментарий. Имеются готовые шаблоны для новичков. Профессионалы могут создавать довольно сложные системы. Одним из ключевых преимуществ является свободное распространение.
- Api.ai. Главный конкурент предыдущего варианта с не меньшими возможностями. Для регистрации требуется воспользоваться аккаунтом Google. Данный конструктор ботов для массовой рассылки в Телеграм является платным, если требуется отправлять свыше 6000 сообщений в месяц.
- Flow XO. Максимально ориентирован для решения бизнес-задач. Бесплатное использование сильно ограничено, но стоимость тарифных планов доступнее, чем у аналогов.
- Recast AI. Имеется бесплатная версия с минимальными ограничениями пользователей. В отзывах часто отмечается простота создания сложных ботов.
Все конструкторы не требуют знания языков программирования, но рекомендуется изучить основы логики для улучшения результата.
Сервисы для массовой рассылки в Телеграм
Не обязательно тратить собственное время. Если доверить задачу профессионалам, то можно добиться более эффективного результата. Перечислим сервисы для массовой рассылки в Телеграм, которые лучше всего смогли себя зарекомендовать:
Все они отличаются простым интерфейсом и обширным набором инструментов. Когда рассматривается массовая рассылка в Телеграм, как сделать ее – это вовсе не главный вопрос. Требуется позаботиться о базе контактов для отправки сообщений.
Источник: grizzlysms.com