Ejemplo n.º 1
0
  @Override
  public void sendMessageAsync(Message msg, Consumer<Message> callback) {
    checkVerification();
    SelfInfo self = getJDA().getSelfInfo();
    if (!checkPermission(self, Permission.MESSAGE_WRITE))
      throw new PermissionException(Permission.MESSAGE_WRITE);

    ((MessageImpl) msg).setChannelId(id);
    AsyncMessageSender.getInstance(getJDA(), guild.getId()).enqueue(msg, false, callback);
  }