elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  ¿Como mezclar estos dos plugins .lua?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ¿Como mezclar estos dos plugins .lua?  (Leído 2,492 veces)
motocros_elche


Desconectado Desconectado

Mensajes: 897


Yona http://www.youtube.es/YonaTutorials


Ver Perfil WWW
¿Como mezclar estos dos plugins .lua?
« en: 16 Mayo 2015, 08:53 am »

Buenas, estoy utilizando un bot en linux para telegram al cual se le puede incluir plugins.

El bot responde según lo que escriba en el grupo, estos son los dos plugins que me gustaría mezclar:
Este
Código
  1. do
  2.  
  3. function run(msg, matches)
  4. return "Hello, " .. matches[1]
  5. end
  6.  
  7. return {
  8. description = "Says hello to someone",
  9. usage = "say hello to [name]",
  10. patterns = {
  11. "^say hello to (.*)$",
  12. "^Say hello to (.*)$"
  13. },
  14. run = run
  15. }
  16.  
  17. end

Con este otro
Código
  1. do
  2.  
  3. function run(msg, matches)
  4. return "Hola, " .. matches[1]
  5. end
  6.  
  7. return {
  8. description = "Says hello to someone",
  9. usage = "say hello to [name]",
  10. patterns = {
  11. "^dile hola a (.*)$",
  12. "^dile hola a (.*)$"
  13. },
  14. run = run
  15. }
  16.  
  17. end

He probado con esto pero no funciona:
Código
  1. do
  2.  
  3. function run(msg, matches, flag)
  4. if flag=true then return "Hello, " .. matches[1]
  5. else return "Hola, " .. matches[1]
  6. end
  7.  
  8. return {
  9. description = "Says hello to someone",
  10. usage = "say hello to [name]",
  11. patterns = {
  12. "^say hello to (.*)$",
  13. "^Say hello to (.*)$",
  14. "^dile hola a (.*)$",
  15. "^Dile hola a (.*)$"
  16. },
  17. run = run
  18. }
  19.  
  20. end


Aquí esta el código completo por si es necesario:
https://github.com/yagop/telegram-bot

Saludos y gracias de antemano.


« Última modificación: 16 Mayo 2015, 09:01 am por Eleкtro » En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: ¿Como mezclar estos dos plugins .lua?
« Respuesta #1 en: 16 Mayo 2015, 08:58 am »

creo que ambos códigos que pegaste son exactamente el mismo


En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
motocros_elche


Desconectado Desconectado

Mensajes: 897


Yona http://www.youtube.es/YonaTutorials


Ver Perfil WWW
Re: ¿Como mezclar estos dos plugins .lua?
« Respuesta #2 en: 16 Mayo 2015, 09:34 am »

creo que ambos códigos que pegaste son exactamente el mismo
La idea es añadir varias respuestas diferentes según lo que se escriba, no es exactamente el mismo, cambia el texto del mensaje si te fijas.

Si los plugins van en archivos.lua separados cada uno con su nombre funcionan perfectamente, simplemente quiero unificarlos en uno para no tener que crear 5 por ejemplo.
En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: ¿Como mezclar estos dos plugins .lua?
« Respuesta #3 en: 16 Mayo 2015, 09:59 am »

el fallo entonces debe estar en el if... creo que cometes un error... la comparación en la mayor parte de los lenguajes se hace "==" no con "=" que es solo asignación, corrije eso a ver si estoy en la cierto...

aunque creo que si flag es solo true o false, podrías usar directamente "if flag then..."
En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
motocros_elche


Desconectado Desconectado

Mensajes: 897


Yona http://www.youtube.es/YonaTutorials


Ver Perfil WWW
Re: ¿Como mezclar estos dos plugins .lua?
« Respuesta #4 en: 16 Mayo 2015, 11:02 am »

el fallo entonces debe estar en el if... creo que cometes un error... la comparación en la mayor parte de los lenguajes se hace "==" no con "=" que es solo asignación, corrije eso a ver si estoy en la cierto...

aunque creo que si flag es solo true o false, podrías usar directamente "if flag then..."
Nada, sigue sin ir :S.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
como mezclar musika
Multimedia
frescorer 2 2,531 Último mensaje 16 Septiembre 2007, 03:48 am
por H4RR13R
Cómo mezclar BATCH + INF
Scripting
carlitos.dll 0 2,016 Último mensaje 27 Junio 2008, 03:39 am
por carlitos.dll
Cómo mezclar BATCH + REG
Scripting
carlitos.dll 1 3,763 Último mensaje 1 Julio 2008, 18:31 pm
por Ari Slash
MOVIDO: ¿Como mezclar estos dos plugins .lua?
Programación General
Eleкtro 0 1,712 Último mensaje 16 Mayo 2015, 08:59 am
por Eleкtro
¿Que es LUA?
Dudas Generales
M401 3 4,277 Último mensaje 28 Febrero 2021, 15:11 pm
por BloodSharp
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines