Grootman, Birinchi qadam.\n"
"1️⃣ Meni guruhingiz yoki kanalingizga admin sifatida qo'shing.\n"
"\n📌 To'liq ma'lumot olish uchun /help buyrug'idan foydalaning.",
reply_markup=markup, parse_mode="html")
if text == "🔕 O\'rnatilgan xabarnomani o\'chirish":
sess = Session()
delete = sess.query(Rejim).filter(Rejim.user_id == message.chat.id)
keyboard = types.InlineKeyboardMarkup()
check = 0
if delete is not None:
for i in delete:
if i.group_name is not None and i.time is not None and i.id is not None:
check=check+1
button = types.InlineKeyboardButton(i.group_name + "kanal(guruh)da "+i.time+" da",callback_data="del"+str(i.id))
keyboard.add(button)
if check>0:
back = types.InlineKeyboardButton("🔙Ortga", callback_data="back")
keyboard.add(back)
bot.send_message(chat_id,"O\'chirilishi kerak bo\'lgan xabarnomani tanlang 🎯",reply_markup=keyboard)
else:
bot.send_message(chat_id,
"Sizda xabarnomalar mavjud emas! /help")
else:
bot.send_message(chat_id,
"Sizda xabarnomalar mavjud emas! /help")
# Sizda xabarnomalar mavjud emas! /help
if text == "🔙Ortga":
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
markup.row('📣 Yangi xabarnomani qo\'shish')
markup.row('🔕 O\'rnatilgan xabarnomani o\'chirish')
bot.send_message(message.chat.id, "Men Grootman 🌱",
reply_markup=markup, parse_mode="html")
if (message.contact != None):
try:
phone_number = str(message.contact.phone_number)
users = User()
users.user_id = message.chat.id
users.first_name = message.chat.first_name
users.last_name = message.chat.last_name
users.user_number = phone_number
session.add(users)
session.commit()
session.close()
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
markup.row('📣 Yangi xabarnomani qo\'shish')
markup.row('🔕 O\'rnatilgan xabarnomani o\'chirish')
bot.send_message(message.chat.id, "Men Grootman 🌱",
reply_markup=markup, parse_mode="html")
except Exception as e:
bot.send_message(config.admin_id, e)
def first_func():
try:
tz = pytz.timezone('Asia/Tashkent')
now = datetime.now(tz)
weekday = now.strftime('%A')
today_date = str(now.strftime('%d'))
current_time = str(now.strftime("%H:%M"))
sana = str(now.strftime("%d.%m.%Y"))
sessiya = Session()
result = sessiya.query(Second_db).filter(or_(Second_db.day == today_date, Second_db.day == weekday, Second_db.day == sana)).filter(
Second_db.time == current_time)
for natija in result:
bot.send_message(natija.group_id, natija.text)
sessiya.commit()
sessiya.close()
except Exception as e:
bot.send_message(config.admin_id, e)
schedule.every().minute.at(':00').do(first_func)
def schedule_checker():
while 1:
schedule.run_pending()
time.sleep(1)
if __name__ == '__main__':
bot_polling = threading.Thread(
target=lambda x=None: bot.polling(none_stop=True))
schedule1 = threading.Thread(target=schedule_checker)
schedule1.start()
bot_polling.start()
Do'stlaringiz bilan baham: |