Создаем Telegram-бота в AWS Lambda

Привет! Сегодня я расскажу о том как впервые применил AWS Lambda для чего-то полезного. Про облачные функции я задумывался давно, но никак не мог придумать им применение
так как задачи в том чтобы периодически запускать какую-то небольшую функцию у меня не возникало. А вот в качестве решения для ботов к различным мессенджерам этот инструмент подходит хорошо.

Read More


Подключил Telegram Instant View

Telegram Instant View official image

Давно хотел подключить Instant View для этого блога, да как-то руки не доходили. Честно говоря я даже и не вникал в то как это работает. Думал что придется генерировать какой-нибудь отдельный XML-фид из которого Telegram будет дергать контент и красиво его отображать.

Но все оказалось намного интереснее - на стороне подключаемого сайта не нужно вносить никаких изменений. Нужно зайти на https://instantview.telegram.org/, залогиниться и настроить шаблон для отображения.

Read More




Каналы в Телеграм

На днях в Telegram анонсировали новый функционал - Channels. Пришел он на замену Broadcast message.
Никаких мануалов и юзкейсов по использванию нет, что в духе телеграм =)

Итак, кратко о каналах:

  • канал может быть публичным или приватным, в случае с публичным каналом он получает нормальный адрес типа telegram.me/channelname
  • подписчики канала могут только читать сообщения, число подписчиков неограниченно
  • публиковать сообщения могут только администраторы канала
  • создатель канала является первым его администратором, он же может добавить новых админов
  • сообщения от всех администраторов публикуются от имени канала и нет возможности узнать кто на самом деле написал сообщение
  • у каждого сообщения есть счетчик просмотров

Read More


Перспективы ботов в Телеграм

Всем привет! Еще в мае я запустил Telegram club - проект из одной html-странички и конференции в Telegram.
Развивать это направление сейчас нет времени, но хотелось бы поделиться своими мыслями по поводу возмножных применений ботов в данном мессенджере.

Побудило меня написать этот пост огорчение от нынешних школьников которые кроме 100500 копии бота отдающего рандомное изображение с гугла по запросу и бота-флудера ничего писать не хотят. Есть конечно и приятные исключения, но сегодня я напишу о таких штуках реализацию которых еще не видел.

Начнем с того что у Telegram есть весьма удобный, но в то же время ограниченный Bot API. При помощи этого API нельзя создать бота ведущего лог всех разговоров и самовольно флудящего в конференциях. Также ник у бота всегда должен оканчиваться на *bot.
Для деструктивных же функций лучше взять одну из реализаций пользовательского клиента и переписать ее для программного управления. Если не хочется особо углубляться то можно запустить на сервере telegram-cli и давать ему команды с вашей утилиты. Получится что придется написать только логику, а рутиной будет заниматься консольный клиент.

Сегодня же я вам расскажу про перспективы стандартных ботов.

Read More


Опыт использования Telegram

Уже где-то месяц я пользуюсь замечательным мессенджером Telegram. Не буду повторяться и описывать все его плюсы. Скажу лишь что он вобрал в себя лучшее из Whatsapp/Viber и привнес в эту тему что-то новое. Когда я впервые попал в телеграм-конференции то я сразу же обрадовался. Подумал - «Как же здорово тут будет собрать крутых айтишников и вести интересные беседы с дебатами на тему технологий и программирования!».

Но оказалось что я немного ошибался. Концентрация школьников и юных студентов в этой сети на данный момент критическая. По контингенту это больше похоже на смесь паблика в VK и двачей. Также мне не понравились довольно скудные возможности администрирования конференций. Да тут есть клинты под все популярные платформы, автоподгрузка изображений, ссылок и видео, но при этом основной функционал проигрывает даже IRC разработки 1988 года!

Выводы тут довольно простые. Это отличный мессенджер для коммуникации с людьми из вашего контакт-листа с возможностью групповых бесед. Все работает быстро и круто. Использовать же его в качестве замены давно устаревшему IRC не стоит. Ну или в редких случаях для одной-двух уютных конференций с друзьями.
В качестве IRC 2.0 я пока вижу только Slack.