Вопросы

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();
    }

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

Читать:
Как реализовать завершение работы решения ODE на основе события в Julia? Почему я получаю ошибку BoundsError?

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

В шаблоне строк нельзя использовать восьмеричные escape-последовательности.

admin

Ruby Gem Ультрафиолет, Рельсы, Леопард

admin

Как сохранить место для хранения и время загрузки с помощью Active Storage?

admin

Отдельные папки Bitbucket / git checkout при запуске конвейера

admin

Ошибка Tidymodels / XGBoost в last_fit со значением rsplit

admin

Angular Guard и кнопка возврата браузера: странное взаимодействие

admin