В общем-то делаю бота-модератора для телеги. Появился вопрос, насчёт команды /mute. Просто мут выдаёт, а вот с временным траблы
Вот часть код команды:
# Mute
@dp.message_handler(commands = "mute")
async def mute(message: types.Message):
if check_sub_channel(await bot.get_chat_member(chat_id = cfg.channel_id, user_id = message.from_user.id)):
if message.from_user.id == cfg.admin1 or cfg.admin2 or cfg.admin3:
await message.bot.restrict_chat_member(message.chat.id, message.reply_to_message.from_user.id, time.time()+600)
await message.answer(f'*Пользователю запрещено право писать. Решение было принято @{message.from_user.username}*.\n_Функция размута ещё тестируется_')
else:
await message.reply("Ей, ей, ей. Ты походу что-то попутал. Тебе нельзя использовать эту команду ")
else:
await bot.send_message(message.from_user.id, cfg.not_sub_message)