Отключить команду в определенные дни недели - PullRequest
0 голосов
/ 06 октября 2018

Как заставить этот код работать только в определенную дату недели, например в субботу или воскресенье, и в другое время возвращать пользовательское сообщение: эта команда была отключена или что-то подобное.

@bot.command(pass_context=True)
async def ping(ctx):
    msg = "Pong {0.author.mention}".format(ctx.message)
    await bot.say(msg)

1 Ответ

0 голосов
/ 06 октября 2018

Вы могли бы сделать что-то вроде

from datetime import datetime

@bot.command(pass_context=True)
async def ping(ctx):
  if datetime.now().strftime("%A") == "Saturday":
    await bot.say("This command is offline")
  else:
    msg = "Pong {0.author.mention}".format(ctx.message)
    await bot.say(msg)
...