Недавно я начал изучать новый для меня язык программирования "Python", и начал с ботов.
Я хотел сделать информацию о сервере, по типу:
Но сколько вожусь у меня не получается это сделать, то ошибки, то код не верный.
Полный код:
тут
@bot.command()
async def time( ctx, user: discord.Member ):
youstatus = users[str(member.status)]
all_online_server = ctx.guild.member_count
emb = discord.Embed( title = 'Информация:', description = 'Beta 0.0.8' , colour = discord.Color.green(), url = 'https://coderoffline.pw' )
emb.add_field( name = "На сервере:", value = ctx.guild.member_count , inline=True)
emb.add_field( name = "Status", value = ctx.guild.member_status )
emb.add_field( name = "Не в сети:", value = ctx.guild.member_count , inline=True)
emb.set_footer( text = ctx.author.name, icon_url = ctx.author.avatar_url )
#emb.set_image( url = 'https://coderoffline.pw/img/logo-white.png' )
#emb.set_thumbnail( url = 'https://coderoffline.pw/img/logo-white.png' )
now_date = datetime.datetime.now()
#emb.add_field( name = 'Онлайн:', value = (all_online_server 'человека' )
#emb.add_field( name = 'Time', value = 'Time: {}'.format( now_date ) )
await ctx.send( embed = emb )
bot.run(settings['token']) # Обращаемся к словарю settings с ключом token, для получения токена
Ошибка:
Traceback (most recent call last):
File "C:\Users\skreb\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\ext\commands\bot.py", line 902, in invoke
await ctx.command.invoke(ctx)
File "C:\Users\skreb\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\ext\commands\core.py", line 856, in invoke
await self.prepare(ctx)
File "C:\Users\skreb\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\ext\commands\core.py", line 790, in prepare
await self._parse_arguments(ctx)
File "C:\Users\skreb\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\ext\commands\core.py", line 697, in _parse_arguments
transformed = await self.transform(ctx, param)
File "C:\Users\skreb\AppData\Local\Programs\Python\Python39\lib\site-packages\discord\ext\commands\core.py", line 542, in transform
raise MissingRequiredArgument(param)
discord.ext.commands.errors.MissingRequiredArgument: user is a required argument that is missing.