В общем сейчас я участвую в одном школьном конкурсе, который называется МАН (малая академия наук). Там типо делаем исследования по какой-нибудь теме и представляем как мы его делали. Ну а в отделе информатики там нужно еще принести програмку. В общем пилил я бота, а потом мне учитель говорит: ну я под конец только наполнение сделаю, короче нужно будет чтоб мы просто подгрузили его в бота и все. Ну а там ни количество сообщений не известно, ничего короче. И начал я пилить "интерпретатор из жсона в бота". Слава богу от школы меня там почти освобождают, поэтому работаю по полной. За три дня накатал больше чем обычно за неделю делаю. Ну правда перед этим дня два архитектуру продумывал. В общем сейчас я пришел к тому, что из этого можно сделать фреймворк для создания ботов, так как все получилось очень даже гибко и красиво. После конкурса возможно этим займусь
Ну скажем мне хочется сделать команду на получение рандомного числа Обычно я бы в обработчике сообщений писал
if message.content.startswith('!rand'): ...
Вместо этого, я пишу асинхронную функцию вне тела и она попадает в пул с параметрами в роде можно ли её использовать в лс, имя команды, по которому её будет искать