Как боты видят сообщения не от людей?

Использую самый популярный NuGet пакет - TelegramBotAPI. Обычный бойлерплейт код для него:

var cts = new CancellationTokenSource();
            var cancellationToken = cts.Token;
            var receiverOptions = new ReceiverOptions
            {
                AllowedUpdates = { }, // receive all update types
            };
            bot.StartReceiving(
                HandleUpdateAsync,
                HandleErrorAsync,
                receiverOptions,
                cancellationToken
            );

Всегда видел, что бот получает только сообщения от юзеров, думал, что так и должно быть и ничего с этим не сделать, хоть и слышал про юзер-ботов, но это немного другое. Но я сталкиваюсь (как пользователь) с обычными ботами (т.е. у них bot в конце имени и т.д.), которые могут видеть сообщения от канала (например, бот GigaChat), а иногда и сообщения других ботов (fStickBot). Как это вообще возможно технически?


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