Пишем юзербота для MAX:, Green-API и автоматизация рутины. Личный опыт и примеры кода

Юзербот — это обычный аккаунт MAX с подтвержденным номером телефона, которым управляет скрипт. В отличие от официальных чат-ботов, юзербот сидит под капотом обычного клиентского профиля. Официального API для этого нет, платформа такие вольности не любит. Но если нужно обойти ограничения и автоматизировать рутину — приходится использовать сторонние библиотеки. Что нужно знать перед запуском: Скрипт работает 24/7 с обычного аккаунта. Доступны любые действия, которые может выполнить живой человек. Нужно жестко контролировать частоту запросов. Ошибка в лимитах — улетаете в бан. На чем писать юзербота: Green-API - Есть техподдержка, SLA, стабильные коннекты. PyMax - open-source, Настраиваете сами, падают без предупреждения. Разбираем Green-API Green-API дает готовый интерфейс для управления аккаунтом MAX. Смотрим, что умеет этот шлюз. 1. Работа с сообщениями Отправка : SendMessage — текст до 4000 символов, поддерживает эмодзи. SendFileByUrl — отправляет медиа по внешней ссылке. SendFileByUpload — грузит локальный файл через multipart/form-data. SendLocation — кидает геопозицию (широта, долгота, название). SendContact — отправляет карточку vCard. Скачивание файлов : Для личных и групповых чатов используется метод DownloadFile. Тянет картинки, документы, аудио и видео. 2. Парсинг истории : Чтобы выгрузить переписку из группы или диалога используется метод GetChatHistory, при этом максимальная глубина выгрузки чатов - до 5000 сообщений за 3 месяца, которые можно отфильтровать по дате. HTTP-запрос:

https://habr.com/ru/articles/1022316/

#Maxapi #Max #messenger #Userbot #Юзербот #Разработка #автоматизация

Пишем юзербота для MAX:, Green-API и автоматизация рутины. Личный опыт и примеры кода

Юзербот — это обычный аккаунт MAX с подтвержденным номером телефона, которым управляет скрипт. В отличие от официальных чат-ботов, юзербот сидит под капотом обычного клиентского профиля. Официального...

Хабр

Как я устал дебажить MAX API, отреверсил их вебхуки и отучил Cursor галлюцинировать

Как я устал дебажить MAX API, отреверсил их вебхуки и отучил Cursor галлюцинировать Когда я писал своего первого более-менее серьезного бота под Max, случилась классика. Я и мой ИИ-ассистент (Cursor) пишем код, строго опираясь на официальную документацию Max API. Запускаю — падает. Сижу по 5-6 итераций, пытаюсь отдебажить базовый функционал, который под ту же Телегу пишется с закрытыми глазами. В какой-то момент меня это достало. Я понял, что проблема не во мне и не в галлюцинациях нейронки. Я просто включил логирование всех входящих POST-запросов и стал дампить реальные вебхуки, которые прилетают от серверов Max. Открыв логи, я понял, почему мы так долго буксовали: то, что написано в документации, и то, что прилетает по факту — это две большие разницы. А слепая привычка писать архитектуру под Telegram Bot API делает только хуже. Различия с официальной документацией Max API (Docs vs Реальность) Вскрываем реальные вебхуки Max API

https://habr.com/ru/articles/1005282/

#python #template #boilerplate #chatbot #aiohttp #asyncio #maxapi #maxmessenger #telegram #telegram_bots

Как я устал дебажить MAX API, отреверсил их вебхуки и отучил Cursor галлюцинировать

Когда я писал своего первого более-менее серьезного бота под Max, случилась классика. Я и мой ИИ-ассистент (Cursor) пишем код, строго опираясь на официальную документацию Max API. Запускаю — падает....

Хабр