Ботостроение Telegram. Хэндлеры и апдейты. Pyrogram - полное руководство по ботам и юзерботам.
Vložit
- čas přidán 12. 10. 2022
- 📘 В этом видео мы узнаем какие бывают хэндлеры, а также с их помощью научимся реагировать на событие в телеграм.
Pyrogram - это фреймворк для создания телеграм ботов. Причем с его помощью можно создавать как телеграм ботов, так и юзерботов. В этой серии видеоуроков я познакомлю тебя с его функционалом и в конце изучения для закрепления навыков мы напишем полезного юзербота. Обязательно подпишись на канал, поставь лайк этому видео и выскажи свое мнение об этом видео в комментариях. Активируй колокол, чтобы не пропустить ни одного видео, которое со 100% вероятностью поможет тебе в изучении ботостроения!
🐍 Научись зарабатывать на Python - money-python.com/telegram
🎯 Обязательно ознакомься с моими курсами, в которых мы с учениками работаем достаточно тесным, можно сказать, "семейным" составом.
Мы прокачаем твой скилл с "я ничего не понимаю в python" до "я умею писать шустрых, легких и стабильных телеграм ботов".
Никакой воды и видео по 40, а то и больше минут - только сжатая, сконцентрированная выжимка практики. Моя задача - дать вам продвинутые навыки простыми словами, которые сделают вас на голову выше всех остальных и уменьшить ваши времязатраты на разработку своих проектов или клиентских.
▶ Смотреть весь плейлист Aiogram - tinyurl.com/45bz73r8
▶ Смотреть весь плейлист Pyrogram - tinyurl.com/4bvy7d8p
Респектище за Ctrl + Q и нотификацию методов! Для себя наконец-то закрыл этот вопрос.
Благодарю за ваш труд! Очень подробно и доходчиво разбираете каждую тему, для новичка просто клад.
из всех рассмотренных команд работали ТОЛЬКО пересылы сообщений. На message.copy('me'), message.forward('me') , client.send_message, client.copy_message реакции никакой. Самое непонятно то, что бот реагирует только на сообшения с аккаунта, создавшего его. на другие ккаунты реакции нет. Почему такое происходит?
А если с каким-то пользователем ( назовем его пользователь 2 ) у данного Client не было взаимодействия, то переслать ему копию из чата между Client и пользователем 1 не получится? Т.е. для метода copy нужен либо id чата, либо пользователя, но только тех, с которыми уже были взаимодействия?
Почему тогда в aiogram используешь регистраторы, а не декораторы ?
Так я и тут вроде декораторы не использую :)
Можно и декораторами, да. Кому как удобно, мне удобнее когда сразу виден порядок регистрации хэндлеров - не нужно "гулять" по файлам и искать хэндлеры. Очень актуально для больших проектов.
@@nztcoder такой вопрос как написать только в class? У меня возникла сложность в запуске а именно в авторизации. В __init__ я передал hash id phone, создал self.client = Client("account", api_id = self.api_id, api_hash = self.api_hash, phone_number = self.phone_number)
И основной вопрос в client.run для этого нужно создать отдельный метод или в __init__? Просто пробовал и так и сяк но не работает.
Что ж вы заранее не предупреждаете, чтобы это тестилось на отдельном аккаунте) У меня скрипт заспамил чаты, на которые я был подписан. Пришлось договариваться о разбане) То есть после включения он начал работать на все сообщения во всех чатах от каналов.
Отныне тестируйте на отдельном акке:)
@@nztcoder Придется) А можете еще сориентировать по такому вопросу. Я правильно понимаю, что при написании ботов через библиотеки, вроде airogram или telebot, возможностей меньше, чем при использовании обычного Telegram API? То есть, через pyrogram сделать юзербота проще, чем через обычные библиотеки?
Вряд ли возможностей меньше. telebot, aiogram это обертки над API, и там есть те же методы
как использовать user API телеграмма просто через get запросы, без pyrogram ?
Можно с помощью request, httpx и т.д.
Сделал такой же скрипт, поугарал знатно, начало по всем группам писать
😁
Для т мира лучше отдельный аккаунт зарегистрировать.