Заставьте JDA Discord Bot написать сообщение с задержкой - PullRequest
0 голосов
/ 26 января 2020

В настоящее время я пытаюсь заставить своего JDA-бота написать сообщение, если оно покидает голосовой канал. Через 3 секунды после отправки сообщения оно должно сопровождаться другим сообщением.

Я уже пытался сделать это с помощью RestAction, но я мог только выяснить, как удалить сообщение с задержкой.

Код будет выглядеть примерно так:

channel.sendMessage("You told me to leave, so I left"); //I shortened the message command here

//Then with a delay of 3 seconds it should do this
channel.sendMessage("That was mean");

Я надеюсь, что кто-нибудь сможет мне здесь помочь. Любая помощь с благодарностью!

1 Ответ

1 голос
/ 26 января 2020

У каждого RestAction есть queueAfter(long, TimeUnit), который можно использовать для его задержки:

channel.sendMessage("Hello").queueAfter(10, TimeUnit.SECONDS);
...