Advertisement
askanton

Problemo ubo

May 28th, 2020
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.90 KB | None | 0 0
  1. @bot.message_handler(content_types=['new_chat_members'])  # Хендлер описывающий поведение бота при добавлении нового пользователя
  2. def greeting(message):  # Запуско основной функции хендлера
  3.     print("User " + message.new_chat_member.first_name + " added")  # Выводим в консоль имя нового пользователя
  4.     try:  # Пытаемся выполнить команду приведеную ниже
  5.         bot.reply_to(message, text='Приветствую тебя в нашем серпентарии. Веди себя вежливо, и мы постараемся тебе помочь!'
  6.                      , disable_notification=True)  # Выводим приветствие в чат
  7.     except OSError:  # Игнорируем ошибку по таймауту, если телеграмм успел разорвать соединение сс времени прошлой сесии
  8.         print("GreetingError - Sending again after 5 seconds!!!")  # Выводим ошибку в консоль
  9.         time.sleep(3)  # Делаем паузу в 3 секунды и выполняем команду приведеную ниже
  10.         bot.reply_to(message, text='Приветствую тебя в нашем серпентарии. Веди себя вежливо, и мы постараемся тебе помочь!'
  11.                      , disable_notification=True)  # Выводим приветствие в чат
  12.  
  13.  
  14. @bot.message_handler(content_types=['left_chat_member'])  # Хендлер описывающий поведение бота при выходе пользователя из чата
  15. def not_greeting(message):  # Запуско основной функции хендлера
  16.     print("User " + message.left_chat_member.first_name + " left")  # Выводим в консоль имя ушедшего пользователя
  17.     try:  # Пытаемся выполнить команду приведеную ниже
  18.         bot.reply_to(message, text='Как жаль, что вы наконец-то уходите...',
  19.                      disable_notification=True)  # Выводим прощание в чат
  20.     except OSError:  # Игнорируем ошибку по таймауту, если телеграмм успел разорвать соединение сс времени прошлой сесии
  21.         print("LeftError - Sending again after 5 seconds!!!")  # Выводим ошибку в консоль
  22.         time.sleep(3)  # Делаем паузу в 3 секунды и выполняем команду приведеную ниже
  23.         bot.reply_to(message, text='Как жаль, что вы наконец-то уходите...',
  24.                      disable_notification=True)  # Выводим прощание в чат
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement