Этот вопрос закрыт для ответов, так как повторяет вопрос Discord.ext.commands.errors.MissingRequiredArgument: users is a required argument that is missing, что делать?
@lkm_siral

Как подсчитать сколько пользователей онлайн, офлайн, всего на сервере, и вывести их в embed от бота?

Недавно я начал изучать новый для меня язык программирования "Python", и начал с ботов.
Я хотел сделать информацию о сервере, по типу:
603b759b13691793111139.png
Но сколько вожусь у меня не получается это сделать, то ошибки, то код не верный.
Полный код: тут

@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.
  • Вопрос задан
  • 178 просмотров
Ответы на вопрос 2
SoreMix
@SoreMix Куратор тега Python
yellow
и начал с ботов

А надо было с основ

Что за параметр user, который ваша функция принимает?
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы