Answer the question
In order to leave comments, you need to log in
Bot code for discord not working. How to decide?
Error:
module 'discord' has not attribute 'embed'
Code:
@client.command(pass_context = True)
@commands.has_permissions(administrator = True)
async def help(ctx):
emb = discord.embed(title ='Навигация по командам')
emb.add_field(name = '{}clear'.format ("."), value = 'Очистка чата')
emb.add_field(name = '{}kick'.format ("."), value = 'Выгнать пользователя')
emb.add_field(name = '{}ban'.format ("."), value = 'Блокировка пользователя')
emb.add_field(name = '{}Дополнительное'.format ("."), value = 'Бот достаточно умный, так что он будет отвечать на ваши приветствия!')
await ctx.send(embed = emb)
Answer the question
In order to leave comments, you need to log in
Do you happen to have a script with a bot called discord.py?
According to the doc, you need to do this:
@client.command(pass_context = True)
@commands.has_permissions(administrator = True)
async def help(ctx):
emb = discord.Embed(title ='Навигация по командам') # Здесь Embed с заглавной буквы тк класс в документации пишется с заглавной буквы https://discordpy.readthedocs.io/en/latest/api.html?highlight=embed#discord.Embed
emb.add_field(name = '{}clear'.format ("."), value = 'Очистка чата')
emb.add_field(name = '{}kick'.format ("."), value = 'Выгнать пользователя')
emb.add_field(name = '{}ban'.format ("."), value = 'Блокировка пользователя')
emb.add_field(name = '{}Дополнительное'.format ("."), value = 'Бот достаточно умный, так что он будет отвечать на ваши приветствия!')
await ctx.send(embed = emb) # Здесь с маленькой тк переменная embed в методе send пишется с маленькой буквы https://discordpy.readthedocs.io/en/latest/ext/commands/api.html?highlight=send#discord.ext.commands.Context.send
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question