Как получить отправленное сообщение при выполнении команды Discord.py - PullRequest
0 голосов
/ 20 января 2020

Если пользователь в канале разногласий отправляет:

v!test Hello

Как заставить консоль печатать

User#1321: Hello

Я не уверен, как мне этого добиться, любой помощь приветствуется.

1 Ответ

0 голосов
/ 20 января 2020
import discord # using discord.py

client = discord.Client() # creating a client instance

@client.event # decorator to register function in the client events
async def on_message(message): # this function gets called every time the client receives a message
    split_message = message.content.split(' ') # split the message into parts
    prefix = split_message[0]
    if prefix != 'v!test': # if the prefix doesn't match, we stop
        return
    rest = ' '.join(split_message[0:]) # this is everything except your v!test prefix
    print(f'{str(message.author)}: {rest}')

client.run('your_token')
...