Advertisement
KedrikFeeD

add_bot

Mar 5th, 2022
764
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.28 KB | None | 0 0
  1. import telebot
  2. import config
  3. from telebot import types
  4.  
  5. bot = telebot.TeleBot(config.token, parse_mode='HTML')
  6.  
  7.  
  8. @bot.message_handler(commands=['start', 'blacklist'])
  9. def start(message):
  10.     if message.text == '/start':
  11.         if message.chat.id == config.owner_id:
  12.             bot.send_message(message.chat.id, "Да, хули спрашиваешь?")
  13.         else:
  14.             bot.send_message(message.chat.id, 'Здравствуйте, ' + str
  15.             (message.from_user.first_name) + '!\n' '\nРасскажите что за проект нужно прорекламировать или пришлите '
  16.                                              'рекламный пост.')
  17.     elif '/blacklist' == message.text and message.chat.id == config.owner_id:
  18.         bot.send_message(message.chat.id, 'Перешлите сообщение пользователя, которого нужно дабавить в ЧС:')
  19.  
  20.  
  21. @bot.message_handler(content_types=config.content_types_message)
  22. def appeal_user(message):
  23.     if message.forward_from.id is not None and message.chat.id == config.owner_id:
  24.         markup = types.InlineKeyboardMarkup()
  25.         add = types.InlineKeyboardButton(text='Добавить в ЧС', callback_data='add')
  26.         remove = types.InlineKeyboardButton(text='Удалить из ЧС', callback_data='remove')
  27.         reset = types.InlineKeyboardButton(text='Отменить', callback_data='reset')
  28.         markup.add(add, remove, reset)
  29.         bot.send_message(message.chat.id, "Выберите, что сделать с пользователем:", reply_markup=markup)
  30.     try:
  31.         bot.forward_message(config.owner_id, message.chat.id, message.id)
  32.         bot.send_message(message.chat.id, f'Спасибо, мы получили ваше сообщение и очень скоро на него ответим :)')
  33.     except:
  34.         bot.send_message(config.owner_id, 'Что-то пошло не так!')
  35.  
  36.  
  37. @bot.callback_query_handler(func=lambda callback: callback.data)
  38. def callback_button(callback):
  39.     if callback.data == 'add':
  40.         config.addtolist(callback.forward_from.id)
  41.         bot.send_message(callback.chat.id, "Пользователь добавлен в список: " + str(config.blacklist))
  42.  
  43.  
  44. bot.polling()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement