Discord.py удалить сообщения и разрешить конкретное сообщение - PullRequest
0 голосов
/ 04 марта 2019

Как я могу разрешить пользователям отправлять только определенное сообщение и удалять все остальные сообщения?

Ответы [ 2 ]

0 голосов
/ 04 марта 2019

Вы можете использовать этот метод и добавить сообщения, которые вы хотите разрешить, в переменную msgs.


msgs=['hi there','hello there']

@bot.event
async def on_message(msg):
    if msg.content.lower() not in msgs:
        await bot.delete_message(msg)

    await bot.process_commands(msg)


0 голосов
/ 04 марта 2019
@client.event
async def on_message(msg):
    if not msg.content == 'specific_msg':
        await client.delete_message(msg)

Вы должны дать Управление сообщениями разрешение своему боту.

...