Аргумент
arg
у вас не имеет стандартного значения. Аргументы без стандартного значения считаются обязательными аргументами.
Добавьте стандартное значение аргумента или сделайте
аргумент типа Optional.
@bot.command() # pass_context НЕ существует в текущей версии discord.py: https://discordpy.readthedocs.io/en/v1.4.1/migrating.html#context-changes
async def help(ctx, arg = None):
emb = discord.Embed(title = 'Помощь', colour = 0x2e2d2d)
if arg == 'poll':
emb.add_field(name = f"{ctx.prefix}poll", value = f"Использовать:\nder poll (название голосования), (первый параметр), (второй параметр), (и так до 9 раз)\nПример создания голосования:\npoll test, 1, 2")
await ctx.send(embed = emb)
else:
emb.add_field(name = f"{ctx.prefix}poll", value = f"Создание голосовния.")
await ctx.send(embed = emb)
или
from typing import Optional
@commands.command()
async def cmd(ctx, arg: Optional[str]): ...