Проще всего создать бота на Python с использованием таких библиотек, как Telethon или Pyrogram.
Вырезка из
Telethon для жалобы на юзера за спам:
from telethon.sync import TelegramClient
from telethon import functions, types
with TelegramClient(name, api_id, api_hash) as client:
# name - это название сессии. Указывается любое значение.
# api_ad и api_hash - берется с my.telegram.org в разделе API.
result = client(functions.messages.ReportSpamRequest(
peer='username'
))
print(result)
Для масштабирования и получения должного результата - создаешь множество экземпляров клиента(каждый из которых, очевидно, отвечает за отдельный аккаунт).
Если у тебя какие-то конкретные задачи(репортинг месседжа конкретного юзера в конкретном чате, репортинг по отличной от спама причине) - можешь обратиться к другим методам вышеуказанных библиотек.
Примеры всё с той же документации Telethon:
#репорт одного или нескольких сообщений
#репорт юзера в чате\канале по конкретной причине(насилие, запрещенные вещества и тд)
#репорт юзера в чате\канале за спам
#репорт сообщения\сообщений конкретного юзера в чате