Главная страница

Теги. bot теги. Бот создан, настроен, но как его запустить Если сейчас мы перейдём в нашего бота и запустим его, то мы получим Ничего мы и не получим, т к. мы только создали бота


Скачать 1.86 Mb.
НазваниеБот создан, настроен, но как его запустить Если сейчас мы перейдём в нашего бота и запустим его, то мы получим Ничего мы и не получим, т к. мы только создали бота
Дата22.10.2022
Размер1.86 Mb.
Формат файлаodt
Имя файлаbot теги.odt
ТипДокументы
#747707
страница26 из 27
1   ...   19   20   21   22   23   24   25   26   27

Копирование, пересыл, получение фото


Чтобы получить фото пользователя - используйте метод:

bot.get_user_profile_photos(user_id)

Для копирования или пересыла сообщений также существуют специальные методы: 

#Примеры использования: bot.forward_message(chat_id=-1001660408189, from_chat_id=message.chat.id, message_id=message.id) bot.copy_message(chat_id=-1001660408189, from_chat_id=message.chat.id, message_id=message.id) #chat_id - куда переслать/скопировать #from_chat_id - откуда переслать/скопировать #message_id - сообщение, которое нужно переслать/скопировать

Бот-шпион


Создайте бота, который при отправке команды /start отправляет аватарку пользователя, если её нет - ничего не делает.

# Получение аватарок юзверя, если он разрешил доступ.
@bot.message_handler(commands=['start'])
def start(message):
    photos = bot.get_user_profile_photos(message.chat.id)
    if photos.total_count != 0:
        for size in photos.photos:
            bot.send_photo(message.chat.id, size[2].file_id)

Постинг в каналы


Создайте бота, который копирует сообщения, которые ему отправили, в несколько каналов.

@bot.message_handler(content_types=['photo', 'text']) def start(message): bot.copy_message(chat_id='[айди 1 публичного канала]', from_chat_id=message.chat.id, message_id=message.id) bot.copy_message(chat_id='[айди 2 частного канала]', from_chat_id=message.chat.id, message_id=message.id) --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Чаты и privacy mode


Если в настройках вашего бота включён privacy mode - бот не будет получать все сообщения, которые люди отправляют группе. Вместо этого он получит только:

  • Сообщения, начинающиеся с косой черты '/' (см. Команды выше)

  • Ответы на собственные сообщения бота

  • Служебные сообщения (люди, добавленные или удаленные из группы и т. Д.)

  • Сообщения из каналов, в которых он участвует

Если  privacy mode выключен - ограничения выше снимаются.

Выключить privacy mode можно у BotFather.
1   ...   19   20   21   22   23   24   25   26   27


написать администратору сайта