@kr_ilya

Как сделать, чтобы бот переслал отправленное ему сообщение?

Я с помощью библиотеки telethon отправляю видео в чат с ботом.

from telethon import TelegramClient, sync

client = TelegramClient('session_upload', api_id, api_hash)
client.start()

rres = client.send_file('bot_bot (ник бота)', filePath, part_size_kb=512, caption=text, thumb=imgPath, supports_streaming=True)
print(rres)


Получаю в ответе

Message(fwd_from=None, out=True, reply_markup=None, id=1649, post_author=None, media=MessageMediaDocument(document=Document(dc_id=2, attributes=[DocumentAttributeVideo(h=1, round_message=False, supports_streaming=True, duration=0, w=1), DocumentAttributeFilename(file_name='123.mp4')], thumbs=[PhotoStrippedSize(bytes=b"!\xb1Z\xd1\x1c\x0\x8a\x976\x8a\xab\xb8pEWDfq\x81\xd2\xb4\xeepc#\xda\xaa\xda\x8f\x97\x9aw\xd0,G.v\x10h\xa9g\x07f", type='i'), PhotoSize(h=135, location=FileLocationToBeDeprecated(local_id=44760, volume_id=263719292), size=5006, type='m', w=180)], mime_type='video/mp4', file_reference=b'\x03\x00\x00\x5\x08L\xc9=\rlI\xee_r\x95M\xe8', id=5296747174883754960, size=11122922, access_hash=522978512391, date=datetime.datetime(2019, 7, 18, 6, 59, 10, tzinfo=datetime.timezone.utc)), ttl_seconds=None), mentioned=False, via_bot_id=None, post=False, message='123', silent=False, from_scheduled=False, legacy=False, entities=[], media_unread=False, reply_to_msg_id=None, views=None, to_id=PeerUser(user_id=761059914), edit_date=None, grouped_id=None, from_id=700, date=datetime.datetime(2019, 7, 18, 6, 59, 10, tzinfo=datetime.timezone.utc))



Далее пытаюсь переслать сообщение по id из ответа (1649)
import requests

response = requests.get('https://api.telegram.org/bot123:123-E/forwardMessage?chat_id=-1111(id канала)&from_chat_id=@bot_bot (ник бота)&message_id=1649')
print (response.json())


В ответе получаю это

{"ok":false,"error_code":400,"description":"Bad Request: chat not found"}


Ник бота верный, так же как и id канала

Как мне переслать сообщение?
  • Вопрос задан
  • 537 просмотров
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
кому бот пересылает? бот только клиенту, другому боту никак
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы