node.js – Meu bot do discord de musica não consegue dar resume na musica quando ela foi pausada

eu estou utilizando ytdl-core e quando tento executar o comando dispatcher.resume() simplesmente não acontece nada. pesquisei em varios lugares na net e não achei uma solução. por isso estou aqui pedindo ajuda. veja o codígo:

const Discord = require("discord.js"); 
const client = new Discord.Client(); 
const ytdl = require('ytdl-core')
const config = require("./config.json");

const servidores = {
  'server': {
      connection: null,
      dispatcher: null
  }
}

//sorta o sordadin
client.on('message', async (message) => {
     if (message.author.bot) return;
     if (message.channel.type == 'dm') return;
     if (!message.content.toLowerCase().startsWith(config.prefix.toLowerCase())) return;
     if (message.content.startsWith(`<@!${client.user.id}>`) || message.content.startsWith(`<@${client.user.id}>`)) return;
     if (message.member.voice.channel) {
       if (message.content === config.prefix + 'join') {
        servidores.server.connection = await message.member.voice.channel.join()
       }

       if (message.content === config.prefix + 'leave') {
        message.member.voice.channel.leave()
        servidores.server.connection = null
        servidores.server.dispatcher = null
       }
  
       if (message.content.startsWith(config.prefix + 'play')) {
        let audio = message.content.slice(6)
        if (ytdl.validateURL(audio)) {
          servidores.server.dispatcher = servidores.server.connection.play(ytdl(audio))
        } else {
          message.channel.send('Link Inválido!')
        }
       }

       if (message.content === config.prefix + 'pause') {
         servidores.server.dispatcher.pause()
       }

       if (message.content === config.prefix + 'resume') {
         servidores.server.dispatcher.resume()
      }
     }


obg pela ajuda!

Como dar peso(grau de importancia) para um valor dentro de um com javascript

Eu gostaria de saber como eu poderia dar peso ao valor de uma tag. De uma forma mais clara: há 3 valores para , alta, média e baixa, cada um desses valores possui um grau de importância, por exemplo: Eu escolho uma matéria em que possuo uma dificuldade alta, e outra média. O peso para alta é 3, e média 2, o programa vai separar esses dois valores dentro de um valor total (100%) e separar o 100% para os dois de acordo com o peso de cada valor, ou seja, 3 (peso do alta) + 2 (peso da média) = 5 .: há 5 blocos dentro de 100% 100%/ 5 = 20 .: cada bloco vale 20%, levando em consideração que alta possui peso 3, então 3*20 = 60%, então a matéria com peso alta iria possuit60% de 100%.

Como faço isso em javascript?

Estou com dificuldade com esse simples código, alguém pode me dar uma força?

É somente para o resultado indicar a quantidade de vencedores, conforme atingirem >=100, mas está dando erro no resultado, pois não indica a quantidade correta de vencedores.

using System;
using System.Collections.Generic;
using System.Linq;
            
public class Program
{
  public static void Main()
  {
    
    
    int  pontuacaoJogador=0,i, qtdJogadores,totalVencedores;
    totalVencedores=0;
    pontuacaoJogador=0;
    

Console.WriteLine ("Informe a quantidade de jogadores: ");
qtdJogadores = Convert.ToInt32(Console.ReadLine());

    
for (i=0; i<qtdJogadores;i++)  
{
   
Console.WriteLine(" Informe a pontuação do Jogador número " +i+ " :" );
   pontuacaoJogador= Convert.ToInt32(Console.ReadLine());
  
  
}  

    
  if(pontuacaoJogador >=100)
    
              
    { 
     Console.WriteLine("O total de vencedores é{0} " ,++totalVencedores, " .");
    totalVencedores= int.Parse(Console.ReadLine());
      
    
}}
}
  

javascript – Alguma forma de dar um break no código

Estou com um probleminha.

Meu código é o seguinte:

Alguns inputs como “nome”, “idade”, “cargo” …

após inserido e confirmado, estes dados vão para uma tabela. (até ai ok)

estou com dificuldade em interromper o código quando entra um valor inválido.

Por exemplo, quando o user insere no campo idade um valor que não seja números, deve-se aparecer uma mensagem de erro.

para fazer este teste fiz esta função:

const criarIdade = () => {

const novoFuncionarioinput = document.querySelectorAll("(data-form-input)");

const idadeBruta = novoFuncionarioinput(1).value;



if (isNaN(idadeBruta)) {
    const idade = "ERRO";
    window.alert("Insira uma idade válida!")
    return idade;
    }

const idade = idadeBruta;

return idade;

}

(depois insiro o retorno “idade” normalmente na linha/coluna adequada.)

A princípio está funcionando, quando a idade é inserida corretamente, consigo inserir uma linha lá na tabela(html) normalmente.

Porém quando a idade é diferente de número, o aleta de erro aparece mas a linha é criada no html mesmo assim.

Gostaria de saber se há algum comando que faça com que o código “pare por ai”.

Restande do código:

export const Salvar = () => {

event.preventDefault()

const tablea =  document.querySelector("(data-table)");

const linha = document.createElement("tr");

const conteudo = CriarLinha();

linha.innerHTML = conteudo;

tablea.appendChild(linha);


}

const CriarLinha = () => {

    const novoFuncionarioinput = document.querySelectorAll("(data-form-input)");

   const indice = criarIndice();
   const nome = criarNome();
   const idade = criarIdade();
    const cargo = criarCargo()
    //const salario = criarSalario()

   const conteudo = 
    `<th class="coluna">${indice}</th>
    <th class="coluna">${nome}</th>
    <th class="coluna">${idade}</th>
    <th class="coluna">${cargo}</th>
    <th class="coluna">{salario}</th>` 
    
    return conteudo;
}

´´´´

Alguém pode me dizer o porquê de dar NullException?

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.SceneManagement;

public class GAMEMANAGER : MonoBehaviour
{

public static GAMEMANAGER inst,instance;


public bool gameover=false;
public GameObject heroi;
public Transform pos;
public int ondeEstou;
public bool jogoComecou;
public int personagem;



enum character
{
    personagem = 0,
};


void Awake()
{
    if (inst == null)
    {
        inst = this;
        DontDestroyOnLoad(this.gameObject);
    }
    else
    {
        Destroy(gameObject);           
    }

    SceneManager.sceneLoaded += Carrega;

}

void Carrega(Scene cena, LoadSceneMode modo)
{

    pos = GameObject.Find("Corpo").GetComponent<Transform>();
   
}

void Start()
{
   
}
void Update()
{

    if (gameover == true)
    {
        GameOver();
    }
   
}


void GameOver()
{
    UIManager.instance.GameOverUI();
}


void StartGame()
{
    jogoComecou = true;
    UIManager.instance.StartUI();
}

}
NullReferenceException: Object reference not set to an instance of an object
GAMEMANAGER.GameOver () (at Assets/Scripts/GAMEMANAGER.cs:68)
GAMEMANAGER.Update () (at Assets/Scripts/GAMEMANAGER.cs:60)

spring – Try/Catch – Não incrementar ID quando dar erro – Java

Bom dia.

Quando informo o ID_admin incorreto do admin na requisição do event, para cair na regra do try catch, ele retorna erro e implementa +1 no ID_event, preciso saber como dar rollback para ele não incrementar +1 no ID_event.

Segue meu Insert event.

public EventDTO insertEvent(EventInsertDTO eventInsertDTO) { 
        
        Event entity = new Event(eventInsertDTO); 
        Admin admin  = a_repo.getOne(eventInsertDTO.getAdminId());
        if (eventInsertDTO.getStartDate().compareTo(eventInsertDTO.getEndDate()) > 0) {
            throw new ResponseStatusException(HttpStatus.FORBIDDEN,
                    "The end date should be bigger than the start date!");
        }else {
                {      
        try {   
            entity.setAdminId(admin);
            entity = this.repo.save(entity);
            return new EventDTO(entity); } 
        catch (DataAccessException  e) {
            throw new ResponseStatusException(HttpStatus.BAD_REQUEST, "Error Invalid Request - Check Admin ID");
                }
        catch(Exception e) {
                        throw new ResponseStatusException(HttpStatus.BAD_REQUEST, "Error Invalid Request - Check that the information is correct");        
                }
            }
        }    
    }

Segue select no banco após implementar 3 tentativas corretas, uma tentativa falha que caiu no try/catch, e a 4 tentativa correta, como podem ver, ele pulou um ID.

ID  AMOUNT_TICKETS 
1   100             
2   1000            
3   20              
5   100

jsf – Como dar update em um botão dentro de um ?

Vamos ao meu problema. Eu tenho dois <p:commandLink> dentro de um <ui:repeat>. Esses botões simulam checkbox. Então gostaria de ao clicar neles dar update na linha específica dentro do <ui:repeat> atualizando assim o botão a ser renderizado.
Dando update em um <p:outputPanel> que está acima na árvore de elementos ele funciona. O problema é que para uma lista com muitos registros esse update faz com que se volte ao topo da lista, o que para muitos registros acaba sendo dificultoso quando se precisa adicionar varios itens que estão abaixo na lista.

<tbody>
   <ui:repeat value="#{myBean.itens}" var="item" varStatus="index">
      <tr class="myCustomClass" id="item#{item.id}">
         <th>
            <p:commandLink
               rendered="#{myConditionRendered}"
               actionListener="#{myBean.deselect(item)}"
               update=":panelGroupArroundId"
               process="@this">
               <i style="font-size: 15px;" class="fa fa-check-square-o"></i>
            </p:commandLink>
            <p:commandLink
               rendered="#{!myConditionRendered}"
               actionListener="#{myBean.select(item)}"
               update=":panelGroupArroundId"
               process="@this">
               <i style="font-size: 15px;"
                  class="fa fa-square-o"></i>
            </p:commandLink>
         </th>
         <td>
            <h:outputText value="#{item.field1}"/>
         </td>
         ...                                                         
      </tr>
   </ui:repeat>
</tbody>

JSF versão 2.1, Primefaces versão 3.5.

sql server – ¿Cómo hacer que al momento de dar click en un link label me abra a la dirección que dice ahí en una celda de un datagrid view en vb.net?

Necesitaba ayuda para ver que evento se tiene que agregar al momento de hacer click en el link label, necesito que al momento de dar click en el enlace me abra la dirección que dice ahí, estoy haciendo un programa que me enseñe clientes y me permita ver el expediente de ese clienteintroducir la descripción de la imagen aquí