Задать вопрос
@buxoy

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

Не работает код, в чем ошибка? Хочу, чтобы у каждой роли выводился свой текст.

import discord
from discord.ext import commands

class helpmenu(commands.Cog):
    def __init__(self, client):
        self.client = client

        @client.command(aliases = ['помощь','команды','хелп','помоги'])
        @commands.cooldown(1, 15, commands.BucketType.user) # заддержка на использование команды
        async def helpmenu(ctx, user: discord.Member):
            role1 = discord.utils.find(id = , ctx.message.server.roles)
            if role1 in user.roles:
                await ctx.send('норм')
            else:
                await ctx.send(f'''{ctx.author.mention} | команды | ping | пинг | 
| задержка | информация |
| сервер | сервера | roll | flip | мод | правила ''')

            await ctx.message.add_reaction('✅')

def setup(client):
    client.add_cog(helpmenu(client))
  • Вопрос задан
  • 53 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
@buxoy Автор вопроса
Кому нужно, создавайте переменные, 1 переменная текст, вторая переменная это роли после создаете условие if, и отправляете сообщение человеку await.ctx.reply('text1')
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы