Pull to refresh

В ОЭЗ «Иннополис» прошёл очередной совет по стартапам, где 8 проектов получили статусы стартапов

Reading time 3 min
Views 338
Start-up development Conferences Finance in IT IT-companies

В особой экономической зоне (ОЭЗ) «Иннополис» состоялся двадцатый Экспертный совет по стартапам 25 ноября 2022 года. Было рассмотрено 9 IT-проектов, 8 из них получили статус стартапа особой экономической зоны, рассказали информационной службе Хабра в пресс-службе ОЭЗ «Иннополис». Общий объём запрашиваемых стартапами инвестиций составил более ₽200 млн. В финал отбора вышли два проекта. 

Читать далее
Total votes 4: ↑4 and ↓0 +4
Comments 0

Создание и хостинг телеграм бота. От А до Я

Reading time 15 min
Views 156K
Python *Programming *
Sandbox
Привет, хабрчане! Какой бы заезженной не была тема создания телеграм бота на python3, я не нашёл инструкций, где показан путь от первой строчки кода до деплоинга бота (по крайней мере все методы, что я видел, немного устарели). В этой статье я хочу показать процесс создания бота от написания BotFather-у до деплоинга бота на Heroku.

Статья получилась длинной, советую пробежаться глазами по содержанию и кликнуть по интересующему вас пункту.

P.S. Пишите если нужна статья по созданию более сложного бота, т.е. с вебхуками, БД с настройками юзеров и т.д.


Для начала стоит определиться, что же будет делать наш бот. Я решил написать банального простого бота, кторый будет парсить и выдавать нам заголовки с Хабра.
И так, начнём же.
Читать дальше →
Total votes 26: ↑21 and ↓5 +16
Comments 37

Практическое применение аннотации в Java на примере создания Telegram-бота

Reading time 20 min
Views 14K
SkillFactory corporate blog Instant Messaging *Programming *Java *Lifehacks for geeks
Рефлексия в Java — это специальное API из стандартной библиотеки, которая позволяет получить доступ к информации о программе во время выполнения.

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

Многие ответы заканчиваются на этом, но что более важно, это понимание вообще концепции рефлексии. Мы гонимся за короткими ответами на вопросы, чтобы успешно пройти собеседование, но не понимаем основы — откуда это взялось и что именно понимать под рефлексией.

В этой статье мы коснемся всех этих вопросов применительно к аннотациям и на живом примере увидим как использовать, находить и писать свою.

Приятного чтения
Total votes 20: ↑20 and ↓0 +20
Comments 0

Провайдер логирования для Telegram (.NET 5 / .NET Core)

Reading time 3 min
Views 12K
Programming *.NET *C# *
Tutorial

Не секрет, что Telegram является на данный момент одним из самых популярных мессенджеров. Особенно в среде ИТ-специалистов. Он удобен, в нем нет встроенной рекламы и работает весьма стабильно. Довольно большую часть времени я общаюсь как по работе, так и по личным вопросам именно в этом мессенджере. Поэтому в один прекрасный день я подумал о том, что было бы удобно, чтобы в этом же мессенджере я мог получать уведомления о работе некоторых своих сервисов. На тот момент я как раз активно работал над интеграцией проекта //devdigest и Telegram, поэтому используя тот же родной Telegram Bot SDK довольно быстро реализовал логгер.

Несколько дней назад я решил вернуться к этому проекту, слегка почистить и отрефакторить код, а затем выложить его в открытый доступ – быть может возможность получения логов в Телеграм будет полезна кому-то еще. Если этот кто-то – вы, то

добро пожаловать под кат
Total votes 10: ↑10 and ↓0 +10
Comments 10

Телеграм бот для поддержки своими руками

Reading time 6 min
Views 69K
Instant Messaging *Python *CRM systems *
Sandbox

Представьте, что у вас есть свой канал в телеге. Допустим, вы высказываете непопулярную политическую точку зрения и, соответственно, ловите хейт в личку со стороны читателей и проходящих мимо. Или вы продаете что-то через свой канал, но клиентов так много, что один продажник не справляется.

Проблем много, а решение одно: сделать Телеграм бот, который будет работать посредником между вашими пользователями/клиентами и вашей командой поддержки.

Я расскажу, как запустить такого бота бесплатно в 1 клик, и поделюсь кодом.

Читать далее
Total votes 22: ↑22 and ↓0 +22
Comments 33

«Умная камера» на базе Raspberry Pi с управлением через Telegram-бота

Reading time 11 min
Views 18K
Python *Development for Raspberry Pi *Smart House DIY
Sandbox

Привет, меня зовут Иван. Сразу отвечу на главный вопрос: почему стал собирать сам, а не взял готовое решение? Во-первых, стоимость готовых решений - Raspberry Pi со всеми датчиками и камерой вышла не больше $30, большая часть еще по курсу 60 рублей за доллар. Во-вторых, почти все части уже были - Raspberry Pi отдал брат, камера осталась еще с лохматых времен, диод тоже был - покупал для Arduino, а датчик движения на Aliexpress стоил не больше 100 рублей.

Читать далее
Total votes 22: ↑21 and ↓1 +20
Comments 14

Масштабируемый Продакшн-реди Телеграм бот на Django

Reading time 6 min
Views 31K
Python *Django *GitHub *DevOps *
Tutorial

На хабре очень много статей о том, как создать простейшего Телеграм бота с кнопками и логикой. Есть инструкции, как это все запустить на сервере. В этой статье я расскажу, как делать масштабируемых ботов "для продакшена", которыми смогут пользоваться сотни тысяч пользователей.

Читать далее
Total votes 25: ↑22 and ↓3 +19
Comments 20

Делаем телеграм бота за 5 минут: быстрый старт с продвинутым шаблоном

Reading time 2 min
Views 21K
Python *GitHub *Flask *
Tutorial

В последнее время я сделал насколько много ботов для телеграмма, что крайне преисполнился в том, как их писать, как хостить, да и в принципе выработал красивый шаблон для быстрого их создания.

Потыкать в проект, сделанный на этом шаблоне, можно тут.

Сделать бота за 5 минут
Total votes 26: ↑17 and ↓9 +8
Comments 17

Telegram bot + ML: универсальный алгоритм совмещения

Reading time 3 min
Views 7.9K
Python *Programming *Machine learning *
Sandbox

Пишу модели для кейсов на Kaggle, изучаю чужие и вдохновляюсь. Все статьи с описанием того, как внедрить их в веб-проект, для меня, школьника Junior Frontend'а, дают overhead сложной инфы, я же хочу просто "позаимствовать" любую крутую модель и быстро внедрить в свой сервис. Руки зачесались придумать универсальный алгоритм, так что решение было найдено быстро.

Читать далее
Total votes 9: ↑7 and ↓2 +5
Comments 7

Оптимизация походов в магазин

Reading time 5 min
Views 12K
Entertaining tasks Python *Algorithms *

Всем привет! Обычно, когда я собираю корзину в супермаркете, я беру продукты по очереди в том порядке, в каком они находятся в списке. Недавно я шел по магазину и, наворачивая очередной круг в поисках товара, который лежит в отделе, где я уже был, я подумал, можно было бы сэкономить уйму времени составляя список так, чтобы, собирая продукты подряд, я бы шел по оптимальному маршруту, не прилагая умственных усилий. Сперва я хотел заранее составлять список таким образом, но это сложно и неинтересно, так что я решил автоматизировать этот процесс и вот что из этого вышло:

Читать далее
Total votes 14: ↑13 and ↓1 +12
Comments 21

Реферальная система в Telegram ботах

Reading time 4 min
Views 29K
Python *
Tutorial

Всем привет! Наверняка вы видели в различных ботах ссылку типа https://t.me/<юзернейм_бота>?start=<число>. Обычно в качестве числа указывается Telegram ID реферера. В этой статье я расскажу как обрабатывать такие ссылки в своем боте.

Для разработки ботов я использую Python библиотеку pytelegrambotapi.

Для начала создадим тестового бота.

Читать далее
Total votes 4: ↑2 and ↓2 0
Comments 7

Управление сетевой инфраструктурой через Telegram за 5 EUR/месяц

Reading time 3 min
Views 6.6K
Python *Network technologies *

Каким бы не был удобным WEB интерфейс системы управления сетью, это все-равно будет не так удобно, как использование мессенджера Telegram, где все в одном приложении: от общения с друзьями и получения прогноза погоды до управления сетевыми устройствами. В дополнение, удобный API интерфейс платформы Telegram позволяет получить желаемый сервис с минимальными трудозатратами. В данной статье я приведен самый простой пример одного из таких решений.

Читать далее
Total votes 4: ↑4 and ↓0 +4
Comments 17

Попытка создать java Framework для телеграм ботов

Reading time 8 min
Views 4.4K
Java *
Sandbox

У меня иногда появлялось желаение делать ботов для телеграм, так мой основной язык Java - выбор не велик и он меня не устраивает. Каждый раз нужно было придумывать какие-то схемы обработки приходящих апдейтов и мучаться с этим всем. Либо был другой выбор - всякие непонятные Abilities / Replies, по которым нет информации нигде, а еще они используют внутри свою странную БД.

По этим причинам у меня в голове давно витает мысль сделать какую-то библиотеку / фреймворк, что бы можно было нормально и без мучений делать ботов.

Читать далее
Total votes 5: ↑4 and ↓1 +3
Comments 2

Опыт применения GitHub Actions для создания CI/CD с бесплатным хостингом на Heroku

Reading time 2 min
Views 3K
Go *GitHub *DevOps *
Sandbox

В рамках изучения ЯП Golang я решил сделать учебный проект на примере telegram-бота. Для этой цели я взял популярный для создания ботов API

Написав реализацию нужной мне бизнес-логики, у меня возник вопрос: А как же мне его по-быстром собрать и бесплатно развернуть?

Несколько лет назад у меня был опыт создания утилиты на Go, предназначенной для работы в качестве вспомогательного docker контейнера в AWS ECS. И тогда мне понравилась идея, собрать докер из scratch образа без каких-либо базовых образов. Но использовать сервисы AWS для своего pet-проекта я не стал из-за дополнительных хлопот с настройками доступа и ключами безопасности. Я решил попробовать появившуюся не так давно CI/CD автоматизацию github.com/actions

Немного изучив предоставляемые CD автоматизации с хостингом, наиболее немногословным мне показалась автоматизация развертывания на heroku. И хотя опыта с ним я раньше не имел, мне хватило пары минут, чтобы зарегистрировать аккаунт на HEROKU и найти нужный для экшена heroku_api_key

Получился достаточно немногословный конфигурационный файл, бОльшая часть которого была автоматически сгенерирована GitHub Actions

Читать далее
Total votes 1: ↑0 and ↓1 -1
Comments 0

Решаем проблему голосовых или создаем простого и полезного бота в Telegram

Reading time 4 min
Views 18K
Python *API *
Sandbox

Добрый день, думаю у каждого найдутся люди которые  на сообщение с просьбой писать текстом отвечают   голосовыми. В очередной раз получив голосовые я начал думать как же все-таки решить проблему, и в голову пришла простая идея,  создать бота, который будет  голосовое  преобразовать в текст.

Читать далее
Total votes 11: ↑8 and ↓3 +5
Comments 14

KODI: собираем удобный и функциональный медиацентр для дома. Часть 8. Telegram-бот для qBittorrent

Reading time 6 min
Views 15K
Configuring Linux *Instant Messaging *Open source *Python *DIY
Tutorial

Наделяем наш медиацентр еще одной возможностью - управление торрент-клиентом и его загрузками из мессенджера Telegram через чат-бота. Теперь вы не будете ограничены лишь локальной домашней сетью. Управлять загрузками на домашнем сервере из любой точки мира? Легко!

Читать дальше →
Total votes 5: ↑5 and ↓0 +5
Comments 10