при запуске бота с 3к серверами ему не хватает 5 шардов
Да это не нормально. Один шард может обслуживать до 2500 серверов.
Ведь при запуске он ничего не делает. Абсолютно
Допустим мы верим, что при запуске бот ничего не делает и обвиним во всем плохой дискорд. Вопрос этим решится?
Нужен или код или логи. Вешайте глобальный обработчик ошибок и дополняйте вопрос логами.
Reaper_sds, карго-культ тоже делал примерно такое же.
Причина ошибки и подробно разжеванные инструкции есть в сообщении выше: если твой класс не наследит наследник ui.Modal твоя функция callback просто функция которую никто не вызывает.
Код как у вас приложение устроено нам нужно угадывать?
Ставлю на красное и предположу что у вас кривое глобальное состояние и глушатся ошибки, а фастапи не при чем.
Jabba812, кодом можно на соседнем сайте.
Тут помогают с вашим кодом, а не пишут за вас. Тем более задача базовая: пользователя вы сразу получите в параметрах команды, а достать id ролей это самый базовый select. Больше ничего не требуется.
Alexsey566, во-первых я понятия не имею какой смысл вы закладываете в слово temprole, во-вторых если вы ждёте помощь создайте вопрос, а не используйте комментарии другого вопроса
FlegYy, значит берёшь и начинаешь проверять каждый шаг потому что в коде причин чтобы он вообще не работал нет.
Смотришь:
- Что-то функция вызывается потому что ты накосячил со слешами
- что есть права в нужный канал
- что есть права ставить эмодзи
Затем делаешь пошаговую отладку.
1. Удали токен и дублирующий код
2. Что значит код рабочий, но не работает? Как вы это определили?
3. Интенты выданы на портале для разработчиков?
4. Не надо делать слеш префиксом для команд
5. Вы в курсе, что reaction_channels будет сбрасываться при каждом перезапуске бота?
Допустим мы верим, что при запуске бот ничего не делает и обвиним во всем плохой дискорд. Вопрос этим решится?
Нужен или код или логи. Вешайте глобальный обработчик ошибок и дополняйте вопрос логами.