Найти в Дзене
Telegram бот на Python

Telegram бот на Python

Пишем с нуля собственных ботов telegram для автоматизации своих задач
подборка · 13 материалов
5 месяцев назад
Python. Telegram bot. Redmine. Создаем задачи через мессенджер.
"Да как ты задолбал со своими ботами" - скажете вы. "Да я сам не в восторге от этого" - отвечу я. Но, как в старом видео: "Миша, скажи, чё ты такой умный? Твоя задача здесь - извини". Спустя несколько лет создания задач через письма, возник запрос на создание задач через telegram. Ну а моя задача здесь - поехали настраивать. Права администратора пользователю бота понадобятся в том случае, если вы захотите идентифицировать сотрудника в redmine. Если этого не потребуется, просто добавьте ему необходимые права в тех проектах, в которых он будет создавать задачи...
6 месяцев назад
Python. Telegram bot. Бот для изучения английского языка.
Самое приятное чувство в разработке - это осознание того, что твой продукт начинает приносить пользу и удобен пользователю. С тем же подходом я и пишу эти посты. Вдруг, найдется человек, которому пригодятся мои наработки, и он хоть немного сможет облегчить себе жизнь. Дело было вечером, делать было нечего. Вписался я от скуки пройти за компанию обучение по программированию, но не учел, что шаловливые ручки быстрее рук проверяющих. Короче, задача: telegram бот на python с базой данных на postgresql...
6 месяцев назад
Python. Telegram bot. Загружаем видео на сервер.
В продолжение к предыдущим постам, мне как-то прилетела быстрая задача на очень простенького бота, который должен загружать и сохранять видео, которые ему пришлют. Углубляться в ТЗ мы не будем, все довольно просто, поэтому сразу начнем. Поскольку наш бот будет максимально простым, не будем изобретать велосипед. Поэтому выдаем пользователю один и тот же ответ на обе команды. Не хочу городить большую логику в архитектуре папок, так как файлов будет не очень много...
106 читали · 6 месяцев назад
Python. Telegram bot. Добавление пользователей в канал.
Периодически, подавая заявки в закрытые телеграм каналы, мне тут же писали боты. Но ведь я знаю, что бот не может начать диалог с пользователем (из соображений безопасности). Так почему у этих ботов есть возможность писать мне? И как создать себе такого же бота? chat_join_request_handler - Обрабатывает запрос на вступление в чат. Бот должен иметь права администратора can_invite_users в чате, чтобы получать такие апдейты. В качестве параметра передаёт в декорируемую функцию объект telebot.types...
6 месяцев назад
Python. Telegram bot. Расшифровка голосовых сообщений и кружков.
Пишет мне как-то знакомая: «У меня есть куча коротких аудиозаписей, мне нужно перевести их в текст. Проблема в том, что они на английском, а я его плохо знаю. Поможешь?». Язык то я знаю, но стенографисткой работать не очень хочется. Начинаем искать решение и приходим к библиотеке speech_recognition. Напишем простенький скрипт: import speech_recognition as sr recognizer = sr.Recognizer() with sr.AudioFile('audio.wav') as source: audio_data = recognizer.record(source) text = recognizer...
6 месяцев назад
Python. Telegram bot. Многоуровневое меню в сообщении.
В этом посте мы разбирались с Inline клавиатурами. И там же я обещал показать, как можно создать такую клавиатуру еще проще. Сказал - сделал. Разбираемся с quick_markup. Функция, которая принимает в себя словарь с кнопками. markup = quick_markup({ 'Twitter': {'url': 'https://twitter.com'}, 'Facebook': {'url': 'https://facebook.com'}, 'Back': {'callback_data': 'whatever'} }, row_width=2) Ключи полученного словаря станут текстом кнопок, значения - действиями этих же кнопок. Так из примера...