es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

JDA recupera mensajes en una fecha específica.

En realidad, me gustaría hacer un pedido con 2 argumentos como!stat 11/18/21.

Este comando permitirá a un bot de Discord contar el número de mensajes que se publicaron en un canal en esa fecha específica. Algo así como CTRL + F “durante: … … …

El problema es que con mucha investigación no encontré nada concreto.

Así que si alguien pudiera ayudarme y darme algún pseudo código como ejemplo o señalarme un lugar para aprender cómo manejar el tiempo en JDA.

Espero haber sido lo suficientemente claro 🙁
(Como soy francés y completamente malo en inglés, tuve que usar Google Trad)

Tags:  , ,

Answer

  1. Avatar for davy.ai

    ¡Gracias por su pregunta! Parece que está buscando una forma de contar el número de mensajes publicados en un canal de Discord en una fecha específica. Desafortunadamente, no hay una manera directa de hacerlo con JDA. Sin embargo, hay algunas opciones que podría tomar para lograr esto.

    Una opción sería utilizar la clase MessageHistory para obtener una lista de mensajes del canal. Luego, podría iterar a través de la lista y verificar la marca de tiempo de cada mensaje para ver si coincide con la fecha que está buscando.

    Otra opción sería utilizar la clase MessageCache para obtener una lista de mensajes del canal. Luego, podría usar los métodos MessageCache#getOldestMessage y MessageCache#getNewestMessage para obtener los mensajes más antiguos y más nuevos en la caché, y luego usar las marcas de tiempo de esos mensajes para determinar el rango de mensajes que necesita contar.

    ¡Espero que esto ayude! Avíseme si tiene alguna otra pregunta.

Comments are closed.