r = requests.get(
f"https://api.openweathermap.org/data/2.5/weather?q={message.text}&appid={open_weather_token}&units=metric"
)
@bot.message_handler(commands=['start'])
def welcome(message):
bot.send_message(message.chat.id,f"Привет,{message.from_user.first_name}!\nПриятно познакомиться)\nВот мои команды:\n/start\n/platform\n/chill")
#HELP
@bot.message_handler(commands=['help'])
def help(message):
bot.send_message(message.chat.id,"Вот мои команды\n/start\n/platform\n/chill")
#CHILL
@bot.message_handler(commands=['chill'])
def start(message):
mess = f'Привет,{message.from_user.first_name})\nПриятно познакомиться\n)'
markup = types.ReplyKeyboardMarkup(one_time_keyboard=True,resize_keyboard=True)
mark1 = types.InlineKeyboardButton(' Рандомное число')
mark2 = types.InlineKeyboardButton(' Как дела?')
markup.add(mark1, mark2)
bot.send_message(message.chat.id,"Жмякни", reply_markup=markup)
@bot.message_handler()
def qqq(message):
if message.chat.type == 'private':
if message.text == " Рандомное число":
bot.send_message(message.chat.id,str(random.randint(0,100)))
elif message.text == " Как дела?":
markup = types.InlineKeyboardMarkup(one_time_keyboard=True,row_width=2)
mark1 = types.InlineKeyboardButton("Хорошо", callback_data='good')
mark2 = types.InlineKeyboardButton("Не очень", callback_data='bad')
markup.add(mark1, mark2)
bot.send_message(message.chat.id,"Отлично, сам как?", reply_markup=markup)
else:
bot.send_message(message.chat.id, "Я тебя не понимаю.Напиши /help")
@bot.callback_query_handler(func=lambda call:True)
def callback(call):
try:
if call.message:
if call.data == 'good':
bot.send_message(call.message.chat.id,"Вот и отличненько)")
elif call.data == 'bad':
bot.send_message(call.message.chat.id,"Ничего, все будет четко)")
else:
bot.send_message(call.message.chat.id,"Я даже не знаю что сказать")
bot.edit_message_text(chat_id=call.message.chat.id,message_id=call.message.message_id, text=' Как дела?',reply_markup=None)
except Exception as e:
print(repr(e))
#PLATFORM
@bot.message_handler(commands=['platform'])
def website(message):
markup = types.ReplyKeyboardMarkup(one_time_keyboard=True,resize_keyboard= True, row_width=2)
YouTube = types.KeyboardButton('YouTube')
Twitch = types.KeyboardButton('Twitch')
TikTok = types.KeyboardButton('TikTok')
markup.add(YouTube,Twitch,TikTok)
bot.send_message(message.chat.id, "Выбери, что ты хочешь посмотреть:", reply_markup=markup)
@bot.message_handler()
def get_user_text(message):
if message.text == "YouTube":
bot.send_message(message.chat.id, "https://www.youtube.com")
elif message.text == "Twitch":
bot.send_message(message.chat.id, "https://www.twitch.tv")
elif message.text == "TikTok":
bot.send_message(message.chat.id, "https://www.tiktok.com")
@bot.message_handler (content_types=['photo'])
def get_user_photo(message):
bot.send_message(message.chat.id, "Воу воу, классное фото)")