Я пишу код, который будет ловить на канале новые сообщения. И если там будет определенный текст, то он будет писать определенному пользователю.
Прослойка в виде бота не используется, сообщения должны направляться от лица моего аккаунта с которым у пользователя уже была переписка.
При отправке сообщения выдает ошибку
Request caused struct.error: argument out of range: GetUsersRequest(id=[InputUse
r(user_id=5091977781, access_hash=0)])
Вот сам код
from telethon import TelegramClient, events
import asyncio
api_id = [api_id]
api_hash = "[api_hash]"
channel = -1001379139877
client = TelegramClient('bot', api_id, api_hash)
@client.on(events.NewMessage(chats=channel))
async def my_event_handler(event):
if "Первый, кто напишет" in str(event.message.message):
await client.send_message(5091977781, "+")
client.start()
client.run_until_disconnected()
Почему происходит такая ошибка и как мне отправить сообщения?
P.S: переписка с пользователем есть