Как получить использование команд в Python - PullRequest
0 голосов
/ 04 июля 2018

Как я могу получить историю использования команд от всех ботов сервера был установлен. Я не могу найти пример кода для этого в поиске Google.

So for an example if we type !commands_stats

Bot reply's with {members.name} from {server.name} used !hello command.

В нем перечислены 10 или более предыдущих команд, использованных на всех серверах.

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

So for an example if a member from any server type !hello in channel.
after bot reply to that message it should send a confirmation to listed Server ID and Channel ID like below.

Bot reply's with {members.name} from {server.name} used !hello command.

1 Ответ

0 голосов
/ 04 июля 2018

Класс Message является одним из способов сделать это согласно документации

client = Botcommand_prefix=("!")

@client.command(pass_context = True)
async def hello(ctx):
    await client.say("Hi") 
    print(f"{ctx.message.author.name} from {ctx.message.server} used !hello command")

Вы можете использовать эти параметры для добавления значений в словарь всех ваших команд

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...