Задать вопрос
@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 канала

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

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

Похожие вопросы
Greenway Global Новосибирск
от 150 000 ₽
SPA2099 Москва
До 100 000 ₽
HR Prime Москва
от 300 000 до 3 800 000 ₽