Не работает print() в discord.py

Полностью не работает команда print(). Понятия не имею в чем ошибка, могу только сказать, что print() не работает только в @client.event и @client.command(). Если он не входит в их состав, то работает правильно. Вот код:

import discord
import asyncio
from discord.ext import commands
from array import *

client = discord.ext.commands.Bot(command_prefix = "!")

@client.event
async def on_ready():
    activity = discord.Activity(name='No game No live: Zero', type=discord.ActivityType.watching, details="Kawaii~")
    await client.change_presence(activity=activity)
    print('We have logged in as {0.user}'.format(client))

@client.event
async def on_message(message):
    await client.process_commands(message)
    if message.author == client.user:
        return

    if message.content.startswith('id'):
        await message.channel.send(
        embed = discord.Embed(
        title='Инфо',
        description=message.channel.id,
        color=message.author.color
        ).set_thumbnail(
        url='https://i.imgur.com/zizM1Qk.jpg'
        ))
        print('123')

@client.command(pass_context=True)
async def привет(ctx):
    await ctx.send(f'{ctx.message.author.mention}, Привет!')

@client.command(pass_context=True)
async def хелп(ctx):
    await ctx.send('Я бот, да ты и сам знаешь.\n**Мои команды:**\n```!привет - Вывод сообщения с приветом.``` ```!хелп - эта команда.```')

@client.command(pass_context=True)
async def print(ctx, *, text):
    gg = "".join(text)
    await ctx.send(gg)


client.run('TOKEN')

Вот ошибка: https://i.stack.imgur.com/07qwW.png


Ответы (1 шт):

Автор решения: hvppў

У вас есть команда, которая называется print

async def print(ctx, *, text):
    gg = "".join(text)
    await ctx.send(gg)

Не стоит называть команды зарезервированными словами

Надо переименовать команду и ошибка уйдет

→ Ссылка