Advertisement
fuccpuff

Untitled

Nov 12th, 2023 (edited)
20
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.70 KB | None | 0 0
  1. import telebot
  2. from telebot import types
  3. import logging
  4.  
  5. logging.basicConfig(level=logging.DEBUG)
  6.  
  7. bot = telebot.TeleBot('6369801748:AAHBTteyu631DWWAJRsAA_fnlRWC5DDRa4g')
  8.  
  9. def generate_keyboard():
  10. keyboard = types.ReplyKeyboardMarkup(row_width=2, resize_keyboard=True)
  11. buttons = ['Start', 'Help', 'Open Website', 'Site']
  12. keyboard.add(*buttons)
  13. return keyboard
  14.  
  15. @bot.message_handler(commands=['start'])
  16. def start_conversation(message):
  17. keyboard = generate_keyboard()
  18. bot.send_message(message.chat.id, f'Привет, {message.from_user.first_name}', reply_markup=keyboard)
  19.  
  20. @bot.message_handler(commands=['help'])
  21. def send_help(message):
  22. bot.send_message(message.chat.id, "Информация о том, как использовать этого бота.")
  23.  
  24. @bot.message_handler(commands=['website', 'site'])
  25. def open_website(message):
  26. bot.send_message(message.chat.id, 'https://www.youtube.com/')
  27.  
  28. @bot.message_handler(func=lambda message: True)
  29. def handle_text_messages(message):
  30. if message.text.lower() == 'start':
  31. start_conversation(message)
  32. elif message.text.lower() == 'help':
  33. send_help(message)
  34. elif message.text.lower() in ['open website', 'site']:
  35. open_website(message)
  36. elif message.text.lower() == 'привет':
  37. bot.send_message(message.chat.id, f'васап, {message.from_user.first_name}')
  38. elif message.text.lower() == 'id':
  39. bot.reply_to(message, f'ID: {message.from_user.id}')
  40. else:
  41. bot.send_message(message.chat.id, "Я не понимаю эту команду. Используйте клавиатуру для выбора команды.")
  42.  
  43. bot.polling(none_stop=True)
  44.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement