Página 1 de 2

Skype4Lua - Bots para skype con ams

Publicado: 15 Jun 2015 23:21
por Pabloko
Hola, esta es un modulo para lua muy simple que usa Skype4COM, es un ejemplo de interoperabilidad con estos objetos.

Imagen

El plugin consta de la función Join donde debemos usar como argumento una funcion que procesara los mensajes recibidos, tambien tiene la funcion Send(usuario, mensaje) para enviar. Muy simple y facil para aprender y crear bots. en este caso !date responderá con la hora y fecha actual.
require("Skype4Lua")

Skype.Join(function(handle, msg)
	Paragraph.SetText("Paragraph1", "<"..handle.."> "..msg.."\n"..Paragraph.GetText("Paragraph1"));
	if msg=="!time" then
		Skype.Send(handle, os.date())
	end
end)
Como nota, al iniciarlo debeis permitir en el skype que se conecte pulsando en Permitir acceso
Imagen

Source:

using LuaVM.Utilities.Lua;
using RGiesecke.DllExport;
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using System.Text;

namespace Skype4Lua
{
public class Skype
{
private static SKYPE4COMLib.Skype skype;
public static IntPtr L;

[DllExport(CallingConvention = CallingConvention.Cdecl)]
public static int luaopen_Skype4Lua(IntPtr ls)
{
Lua.register_lua_function(ls, "Skype", "Join", (Lua.LuaFunction)lua_skype_join);
Lua.register_lua_function(ls, "Skype", "Send", (Lua.LuaFunction)lua_skype_send);
return 1;
}

public static int lua_skype_join (IntPtr ls)
{
L = ls;

Lua.lua_tocfunction(ls, 1);
Lua.lua_setglobal(L, "skyp3n0t1f");

skype = new SKYPE4COMLib.Skype();
skype.Attach(7, false);
skype.MessageStatus += new SKYPE4COMLib._ISkypeEvents_MessageStatusEventHandler(skype_MessageStatus);

return 0;
}

public static int lua_skype_send(IntPtr ls)
{
skype.SendMessage(Lua.lua_tostring(ls, 1), Lua.lua_tostring(ls, 2));
return 0;
}

private static void skype_MessageStatus(SKYPE4COMLib.ChatMessage pMessage, SKYPE4COMLib.TChatMessageStatus Status)
{
Lua.lua_getglobal(L, "skyp3n0t1f");
Lua.lua_pushstring(L, pMessage.FromHandle);
Lua.lua_pushstring(L, pMessage.Body);
Lua.lua_call(L, 2, 0);
}

}
}


DESCARGA

HIDE: ON
Hidebb Message Hidden Description

Re: Skype4Lua - Bots para skype con ams

Publicado: 16 Jun 2015 07:06
por Luma
Thank you pablito precioso

Re: Skype4Lua - Bots para skype con ams

Publicado: 16 Jun 2015 15:21
por Luma
No funciona o le falta alta o necesita tener instalado algo

Re: Skype4Lua - Bots para skype con ams

Publicado: 16 Jun 2015 19:50
por Pabloko
Necesitas skype ejecutandose

Re: Skype4Lua - Bots para skype con ams

Publicado: 29 Jul 2015 05:14
por jcalvez
Hola, como descargo?

Re: Skype4Lua - Bots para skype con ams

Publicado: 29 Jul 2015 05:34
por jcalvez
Hola, pude descargar y descomprimir el zip, pero como se usa? Instale Lua for Windows, pero cuando quiero ejecutar el autoplay me da un error

Re: Skype4Lua - Bots para skype con ams

Publicado: 03 Ago 2015 19:15
por andrea
gracias :drool-1417755763:

Re: Skype4Lua - Bots para skype con ams

Publicado: 28 Sep 2015 20:46
por hajuki
Skype4Lua - Moteurs de recherche pour skype avec AMS :troll-1414023002:

Re: Skype4Lua - Bots para skype con ams

Publicado: 04 Oct 2015 14:14
por hddutilite
manda pramim

Re: Skype4Lua - Bots para skype con ams

Publicado: 05 Oct 2015 22:02
por omisterioo
que bien buen trabajo amigo saludos

Re: Skype4Lua - Bots para skype con ams

Publicado: 09 Nov 2015 04:33
por syntax101
sadasdas

Re: Skype4Lua - Bots para skype con ams

Publicado: 29 Nov 2015 20:22
por byhacker400
tanksss

Re: Skype4Lua - Bots para skype con ams

Publicado: 04 Dic 2015 15:42
por byhacker40
saollllllllllllll

Re: Skype4Lua - Bots para skype con ams

Publicado: 07 Dic 2015 04:10
por cesoft
:pc: :pc: :pc: :pc: :pc: :pc: :pc:

Re: Skype4Lua - Bots para skype con ams

Publicado: 26 Feb 2016 02:22
por dripro
player

Re: Skype4Lua - Bots para skype con ams

Publicado: 11 Sep 2017 02:24
por jhonitimer
thnksksksksks

Re: Skype4Lua - Bots para skype con ams

Publicado: 26 Ene 2018 01:10
por good
gracias

Re: Skype4Lua - Bots para skype con ams

Publicado: 11 Dic 2018 04:24
por electrobyte
gracias :p:

Re: Skype4Lua - Bots para skype con ams

Publicado: 06 Ene 2019 06:49
por nicezone
Gracias !! Gracias !!
Gracias !!