First of all, congratulations all Happy New Year 2023.
When users make a musical request, the bot sends it to the dj room and writes it in a txt.
When I request the order list
It always comes out, whether there are requests or not: No requests at the moment.
Any suggestion to fix it?
hello crazycat
with this code I request the list of requests
flink wrote:First of all, congratulations all Happy New Year 2023.
When users make a musical request, the bot sends it to the dj room and writes it in a txt.
When I request the order list
It always comes out, whether there are requests or not: No requests at the moment.
Any suggestion to fix it?
set tempeti [open "lista_peticiones.txt" a]
puts $tempeti "$nick A Solicitado $arg En El Canal $chan"
close $tempeti
what it does when there are requests:
@dj : !listapedidos
@radio : pepe A Solicitado cuatro pizzas para llevar En El Canal #pruebas
@radio : pepe A Solicitado unas hamburguesas con todo En El Canal #pruebas
@radio : pepe A Solicitado una lechuga verde En El Canal #pruebas
@radio : pepe A Solicitado uno de lomo con todo En El Canal #pruebas
@radio : pepe A Solicitado una lechuga amarilla En El Canal #pruebas
@radio : pepe A Solicitado una cocacola sin gas En El Canal #pruebas
@radio : No hay solicitudes por el momento.
when should it be:
@dj : !listapedidos
@radio : pepe A Solicitado cuatro pizzas para llevar En El Canal #pruebas
@radio : pepe A Solicitado unas hamburguesas con todo En El Canal #pruebas
@radio : pepe A Solicitado una lechuga verde En El Canal #pruebas
@radio : pepe A Solicitado uno de lomo con todo En El Canal #pruebas
@radio : pepe A Solicitado una lechuga amarilla En El Canal #pruebas
@radio : pepe A Solicitado una cocacola sin gas En El Canal #pruebas
@radio : Fin Listado petición.
when there is no request list it should be like this:
@dj : !listapedidos
@radio : No hay solicitudes por el momento.
That's what I need the code to do if you can contribute, thank you.
proc requestlist {nick uhost hand chan arg} {
global adminchans1
if {$chan == $adminchans1} {
set filename "lista_peticiones.txt"
set in [open $filename r]
set reqnumber 0
set data [split [read -nonewline $in] "\n"]
close $in
if {![llength $data]} {
putnow "PRIVMSG $adminchans1 :No hay solicitudes por el momento."
return 0
}
foreach line $data { incr reqnumber
putnow "PRIVMSG $adminchans1 :$reqnumber: $line "
}
putnow "PRIVMSG $adminchans1 :Fin Listado peticion."
}
return 0
}
Hi Spike^^
Thank you for collaborating. What you have posted works, it seems that I forgot to put in the previous examples when the list begins with: Start List of requests. One last bit of help could be that when I send the list it goes like this:
@dj : !listapedidos
@radio : Inicio Listado peticiones.
@radio : pepe A Solicitado una lechuga amarilla En El Canal #pruebas
@radio : pepe A Solicitado una cocacola sin gas En El Canal #pruebas
@radio : Fin Listado petición.
In this part how can I put timestamps on it so that it would look like this in the listings:
@radio : pepe A Requested four takeaway pizzas on 07/01/23 at 12:15 In The Channel #tests
thanks SpiKe^^
the list solution works for me.
for the date and time to be written in each request to be written in list_requests.txt can you help me thank you