Forward_messages как переслать сообщение из сторонней группы определенному пользователю в чате бота?

Для пересылки сообщения из сторонней группы определенному пользователю в чате бота вам понадобится использовать метод forward_messages вместе с API Telegram Bot в Python.

Прежде всего, убедитесь, что у вас есть токен вашего бота. Если у вас его еще нет, вы можете создать его, следуя инструкциям на сайте BotFather (https://core.telegram.org/bots#botfather).

Для начала импортируйте необходимые модули:

import requests

Затем определите функцию, которая будет пересылать сообщение:

def forward_message(chat_id, from_chat_id, message_id):
    token = 'YOUR_BOT_TOKEN'
    url = f'https://api.telegram.org/bot{token}/forwardMessage'
    params = {
        'chat_id': chat_id,
        'from_chat_id': from_chat_id,
        'message_id': message_id
    }
    try:
        response = requests.post(url, params)
        response_json = response.json()
        if response_json['ok']:
            print('Сообщение успешно переслано')
        else:
            print('Ошибка при пересылке сообщения:', response_json['description'])
    except requests.exceptions.RequestException as e:
        print('Произошла ошибка:', e)

Здесь chat_id - идентификатор чата, в который нужно переслать сообщение, from_chat_id - идентификатор группы, из которой нужно взять сообщение, а message_id - идентификатор самого сообщения.

Вызовите эту функцию, передав необходимые параметры:

forward_message(chat_id='CHAT_ID', from_chat_id='FROM_CHAT_ID', message_id='MESSAGE_ID')

Обратите внимание, что CHAT_ID, FROM_CHAT_ID и MESSAGE_ID должны быть заменены на соответствующие значения. Идентификаторы можно получить, например, с помощью метода getUpdates, вызванного вручную или через API.

После запуска этого кода, вы должны увидеть сообщение о том, успешно ли было перенаправлено сообщение или возникли ошибки.

Таким образом, вы можете перенаправить сообщение из сторонней группы определенному пользователю в чате бота, используя Python и API Telegram Bot.