import threaded
from threading import Timer
def Hello():
print("Так-с вставайте быстрее") #<---Тут пишешь в функции что бы в бд Удалялись данные
times() #<---И вставлялись опять по нулям. Я написал так для примера
def times():
timer = Timer(86400.0, Hello) # 86400.0 Это кол-во секунд в одной сутке
timer.start()
# Т.e Можешь код ночью запустить =) Ну или поставь time.sleep(Тут кол-во секунд до ночи)
# И после этого запускаешь Типо таймер
times()
import datetime
import telebot
from telebot import types
now = datetime.datetime.now()
def alert(user_name):
hour = now.hour + 1
minute = now.minute
if hour == now.hour and minute == now.minute is True:
bot.send_message(message.chat.id, f"@{+user_name} Ваш мут прошел", parse_mode='html')
else:
alert()
pass
@bot.message_handler(commands=['mute'])
def mute_user(message):
try:
global time_mute
user_id = message.from_user.id
if bot.get_chat_member(ChatId, user_id).status == "creator":
user_name = message.from_user.username
time_mute = 3600 #В минутах это 1 час или 60 Минут
mute_users = message.reply_to_message.from_user.id
bot.restrict_chat_member(message.chat.id, mute_users, until_date=time() + time_mute) #Комманда На мут
bot.send_message(message.chat.id, f"Администратор ограничил вам доступ к сообщениям, @{user_name}", parse_mode='html')
alert(user_name)
elif bot.get_chat_member(ChatId, user_id).status != "creator":
print(bot.get_chat_member(ChatId, user_id).status)
bot.send_message(message.chat.id, "Вы не администратор!!!", parse_mode='html')
except:
bot.send_message(message.chat.id,
"Ответьте этой командой на сообщение человека\nКоторого хотите ограничить!!!\nНапишите эту команду еще раз",
parse_mode='html')