Ошибка TelegramBot

Пытаюсь написать бота для телеграмма, бот должен пересылать сообщения, на которые в чате ответили /post, и пересылать их в канал. Код работает с сообщениями от пользователей, но не работает с сообщениями от ботов, появляется ошибка 400:

Telegram.Bot.Exceptions.ApiRequestException: "Bad Request: MESSAGE_ID_INVALID"

private static async Task PostMessage(ITelegramBotClient client, Update update)
{

    long testChannelId = -100;
    long channelId = -100;
    long senderChatId = -100;


    if (update.Message?.ReplyToMessage != null && update.Message.Text?.ToLower() == "/post")
    {
        FileWork.LogToConsole(update);

        
        await client.ForwardMessage(testChannelId, senderChatId, update.Message.ReplyToMessage.Id);
    }
}

Ответы (1 шт):

Автор решения: iikuzmychov

Как говорится в Bots FAQ:

Why doesn't my bot see messages from other bots?

Bots talking to each other could potentially get stuck in unwelcome loops. To avoid this, we decided that bots will not be able to see messages from other bots regardless of mode.

Что переводится как:

Почему мой бот не видит сообщения от других ботов?

Боты, говорящие друг с другом, потенциально могут застрять в нежелательных циклах. Чтобы избежать этого, мы решили, что боты не смогут видеть сообщения от других ботов независимо от режима.

Иначе говоря, Telegram просто решил не разрешать ботам видеть сообщения друг друга.

→ Ссылка