Skip to content
56K

56K

La web de Fanta

Menu
  • Unix/Linux
  • Cacharreo
  • Games
  • Streaming
  • Notas
  • /dev/null
Menu

Brincando com a lua – 003 – Lua Mumble, Bot recepcionista

Posted on 11/03/202116/01/2023 by fanta

Previously se habló aquí sobre como instalar Lua Mumble y realizar un sencillo script de conexión a un servidor mumble.

En esta ocasión vamos a ver como podemos hacer un bot recepcionista. Un bot que al entrar alguien a un servidor mumble le mande un saludo.

Se puede descargar el código aquí con los audios en ogg: recepcionista.tar.gz

El código es el siguiente:

-- Bot 1 - Recepcionista. Saludará a la gente al entrar a mumble.
-- fanta <fanta@56k.es>

local mumble = require("mumble")
local c = {
    host = "localhost",
    port = "64738",
    cert = "cert.pem",
    key = "key.pem",
    nick = "recepcionista",
}

local client = assert(mumble.connect(c.host, c.port, c.cert, c.key))
client:auth(c.nick)

client:hook("OnUserConnected", function(event)
    client:play("ogg/hola0002.ogg")
    client:update()
end)

while client:isConnected() do
    client:update()
    mumble.sleep(0.01)
end

Lo ideal es que si se cambia el nick del bot no se ponga el mismo de otro usuario ya conectado ya que no conectará.
Se puede jugar con esto a saludar dependiendo de la hora del día, a saludar con audios aleatorios, etc…

Un buenas noches cuando es por la noche es buena cosa, un buenos días por la mañana, audios en diferentes idiomas, etc…

Eso ya es la imaginación de cada persona.

Este bot está basado en el «chiquitobot» de @ale . El chiquitobot no está escrito en Lua pero si en nodejs.

Lo que hace «chiquitobot»es soltar frases aleatorias de chiquito de la calzada cuando alguien entra a mumble.

 

Y bueno eso es todo por hoy. Espero que sean felices y coman perdices.

Saludos cordiales.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

Comentarios recientes

  • fanta en i3wm en el ordenador del trabajo con 3 pantallas
  • Punk en i3wm en el ordenador del trabajo con 3 pantallas
  • Twicsy en Eliminar kernels viejos en redhat y liberar espacio en /boot
  • fanta en Capturar el audio de Firefox en archivos ogg en GNU+Linux
  • Jorge en Capturar el audio de Firefox en archivos ogg en GNU+Linux
  • fanta en Capturar el audio de Firefox en archivos ogg en GNU+Linux
  • Camilo en Capturar el audio de Firefox en archivos ogg en GNU+Linux
  • eovoltio en Mastodon.madrid se apaga el 12 de Octubre
  • fanta en Time Machine – Las Nuevas Aventuras de la Maquina del Tiempo sobre GNU+Linux
  • Alberto Salvia Novella en Time Machine – Las Nuevas Aventuras de la Maquina del Tiempo sobre GNU+Linux
©2023 56K | Built using WordPress and Responsive Blogily theme by Superb