|
Теги. bot теги. Бот создан, настроен, но как его запустить Если сейчас мы перейдём в нашего бота и запустим его, то мы получим Ничего мы и не получим, т к. мы только создали бота
Копирование, пересыл, получение фото Чтобы получить фото пользователя - используйте метод:
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 .
|
|
|