我想获取我的telegram-bot
在特定时间发送的消息。我通常使用datetime
模块,它确定时间段,而不是特定时间。
P.S。代码段已给出
if call.message:
#воронка №2
if call.data == 'zapis2' :
bot.send_message(call.message.chat.id, 'Спасибо, что решил записаться к нам.')
if (now.time() > time(11,0) and now.time() < time(18,0)) :
keyboardmain4 = types.InlineKeyboardMarkup(row_width=2)
first_button4 = types.InlineKeyboardButton(text="Отлично, давай запишемся!", callback_data="first2")
keyboardmain4.add(first_button4)
bot.send_message(call.message.chat.id, 'Вообщем, записывайся на 18 сегодня', reply_markup=keyboardmain4)
if call.message:
#Есил время от 11 и до 18
if call.data == "first2":
bot.send_message(call.message.chat.id, 'Отлично, мы записали тебя на вебинар. Тебе прийдут уведомления')
if (now.time() == time(17,0)) :
bot.send_message(call.message.chat.id, 'До начала остался час, не забудь')
if (now.time() == time(17,30)) :
bot.send_message(call.message.chat.id, 'До начала осталось пол часа, не забудь')
if (now.time() == time(18,0)) :
keyboardmain3 = types.InlineKeyboardMarkup(row_width=2)
first_button3 = types.InlineKeyboardButton(text="Получить ссылку на вебинар", callback_data="first3")
keyboardmain3.add(first_button3)
bot.send_message(call.message.chat.id, 'Вебинар начинается', reply_markup=keyboardmain3)
bot.edit_message_text(chat_id=call.message.chat.id, message_id=call.message.message_id, text="Вот ссылка",
reply_markup=None)