Как заставить бота через питон выполнять определенные действия в телеграмм?
Например:
1-я запускаю bot.py
2-дальше он просит ввести номер что бы зайти на определенный акк тг
3-он заходит к примеру в какой то канал, нажимает на 3 точки вверху и нажимает пожаловаться и отправляет жалабу с определенным текстом
Как то так)
Такое вообще возможно сделать? Кому не лень можете наглядный пример накидать?)
1. Создаете бота через клиентский API (telethon/pyrogram)
2. Добавляете нужные функции
3. Отправляете репорт (https://core.telegram.org/method/account.reportPeer), реализацию этого метода в выбранной библиотеке можно найти в доках по ней
BlackSem, я в принципе не могу авторизоваться, только старая сессия
from telethon import TelegramClient, types, functions
async with TelegramClient(session_name, api_id, api_hash) as client:
result = await client(functions.account.ReportPeerRequest(peer='durov', reason=types.InputReportReasonOther("text")))
print(result)
import asyncio
from telethon import TelegramClient, types, functions
api_id = 000000
api_hash = '00000000000000'
async with TelegramClient('7900000000', api_id, api_hash) as client:
result = await client(functions.account.ReportPeerRequest(peer='durov', reason=types.InputReportReasonOther("text")))
print(result)
BlackSem, а ну в общем, я обновил версию telethon, у меня старая была, там все работало как я описал. Если сейчас стоит свежая 1.21, то такой код будет:
Спасибо тебе большое!!!!!
Слушай в вот тут указывать нужно какое смс будет отправляться?
message='text'
В поле text?
И еще один вопрос, бот заходит в профиль человека, нажимает пожаловаться выбирает 'другое'
и пишет жалобу которую нужно указать в message='ТУТ'
?