Вопросы

c # Discord Bot не принимает команды во время задержки команды

Я возился с ботами Discord и пытался создать свои собственные, однако столкнулся с проблемой. Одна из команд бота что-то говорит, ждет минуту, затем удаляет свое сообщение. Проблема не в этой команде, а в выполнении других команд. Когда вы выполняете эту команду и находитесь в течение этого одноминутного периода ожидания и пытаетесь выполнить другую команду, бот не выполняет эту вторую команду. Он выполнит его только после того, как истечет период ожидания в одну минуту.

Вот код команды:

    [Command("test")]
    public async Task PlayAsync()
    {
        string text = "Message To Delete"; //text that bot shows
        var m = await ReplyAsync(text); //bot displays text
        const int delay = 10000; //delay to wait
        await Task.Delay(delay); //starting delay
        await Context.Message.DeleteAsync(); //deleting messages after delay
        await m.DeleteAsync();
    }

Теперь, когда вы выполняете эту команду и пытаетесь выполнить другую, эта вторая команда не принимается / не выполняется ботом. Я не уверен, почему это так, потому что это две разные команды, если кто-то знает что-нибудь об этом, я возьму что угодно.

Читать:
API для открытия файла из папки расширений

Похожие записи

Как отобразить диалог поиска в элементе управления WebView2?

admin

Автоматический NTLM с питоном в Windows

admin

Необходимо загрузить изображение на сервер AWS S3 с помощью fastify-multer с получением ошибки [Function: multerPreHandler]

admin

Список вставок Flutter sqflite ‹String›

admin

Ошибка разбора: parserOptions.project был установлен для @ typescript-eslint / parser. Файл не соответствует конфигурации вашего проекта: .eslintrc.js

admin

Графическая диаграмма не отображается в блокноте Jupyter

admin