Что такое ctx в библиотеке discord.py?
Постоянно замечаю в дискорд ботах атрибут ctx, да и сам его частенько использую, но все равно до конца не понял что это такое, какие у него есть методы кроме ctx.send()
Помогите найти документацию по этому атрибуту, или перечислите все его методы!
Ответы (1 шт):
Автор решения: nomnoms12
→ Ссылка
ctx — это сокращение от слова context.
Обычно эта переменная ссылается на одноимённый класс, который имеет следующие атрибуты:
['args', 'author', 'bot', 'channel', 'cog', 'command', 'command_failed', 'guild', 'invoked_parents', 'invoked_subcommand', 'invoked_with', 'kwargs', 'me', 'message', 'prefix', 'subcommand_passed', 'valid', 'voice_client']
и методы:
['fetch_message', 'history', 'invoke', 'pins', 'reinvoke', 'reply', 'send', 'send_help', 'trigger_typing', 'typing']
Также посмотреть все атрибуты и методы класса можно передав объект стандартной функции dir:
print(dir(ctx))
Ещё советую обратить внимание на функцию help.