Для того чтобы бот мог просматривать сообщения пользователя из нескольких групп и каналов, необходимо использовать Telegram API и библиотеки для работы с ним, например, python-telegram-bot.
Пример кода для создания бота, который будет отображать сообщения пользователя в других группах и каналах, приведен ниже:
```python
from telegram import Update
from telegram.ext import Updater, CommandHandler, MessageHandler, Filters, CallbackContext
# функция обработки команды /start
def start(update: Update, context: CallbackContext) -> None:
update.message.reply_text('Привет! Я бот, который отображает сообщения пользователя в других группах и каналах.')
# функция обработки сообщений пользователя и их пересылки в другие группы и каналы
def echo(update: Update, context: CallbackContext) -> None:
message = update.message.text
chat_id = update.message.chat.id
# список ID групп и каналов, куда будут пересылаться сообщения пользователя
target_chat_ids = [123456789, -987654321]
for chat_id in target_chat_ids:
context.bot.send_message(chat_id=chat_id, text=f'Пользователь @{update.message.from_user.username} написал: {message}')
def main() -> None:
updater = Updater("YOUR_BOT_TOKEN")
dispatcher = updater.dispatcher
dispatcher.add_handler(CommandHandler("start", start))
dispatcher.add_handler(MessageHandler(Filters.text & ~Filters.command, echo))
updater.start_polling()
updater.idle()
if __name__ == '__main__':
main()
```
В приведенном выше коде необходимо заменить `YOUR_BOT_TOKEN` на токен вашего бота, а также указать ID групп и каналов, куда будут пересылаться сообщения пользователя. Бот будет отображать сообщения пользователя в указанных группах и каналах.
Помните, что для пересылки сообщений в другие группы и каналы, ваш бот должен быть добавлен в администраторы этих групп и каналов.