Commands for SerieBot

Plugins for different hubsofts.

DSHub | ADCH++
Spader
Newbie
Posts: 5
Joined: 06 Dec 2007, 17:59

Re: Commands for SerieBot

Post by Spader » 20 Jun 2010, 15:14

Hi
i get still get same problems
nothing happen on rc and in main
pm works fine

/Spader

tonimontana
Junior Member
Posts: 18
Joined: 10 Apr 2010, 10:41

Re: Commands for SerieBot

Post by tonimontana » 20 Jun 2010, 16:56

This time it works for me. Thx poy.

poy
Member
Posts: 78
Joined: 26 Nov 2008, 17:04

Re: Commands for SerieBot

Post by poy » 21 Jun 2010, 16:48

ah good to know it works for 1 person besides me. :)

are you sure you have the latest script, the right nick set etc Spader?
also, what scripts are referenced in your Scripts.xml?

poy
Member
Posts: 78
Joined: 26 Nov 2008, 17:04

Re: Commands for SerieBot

Post by poy » 21 Jun 2010, 16:51

here is a debug version that outputs some debug info about the script in the console. could help pinpoint where the problem is.
Attachments
seriebotdebug.lua
(1.83 KiB) Downloaded 459 times

Spader
Newbie
Posts: 5
Joined: 06 Dec 2007, 17:59

Re: Commands for SerieBot

Post by Spader » 22 Jun 2010, 12:57

Hi
i found problem
it was script don´t like nick we choise

/Spader

tnx Poy for your script

Toast

Re: Commands for SerieBot

Post by Toast » 26 Sep 2010, 10:45

Code: Select all

--[[

    Name: Seriebot Commands 
    Author: Poy
    Version: 0.4
    Hubsoft: ADCH++
    Commments: Exposes commands for SerieBot <http://code.google.com/p/seriebot/>.
    
]] 

local seriebot_nick = 'Serie'

local user_command_menu = 'SerieBot'

local base = _G
module('seriebot')
base.require('luadchpp')
local adchpp = base.luadchpp
local autil = base.require('autil')
local string = base.require('string')

base.assert(base['access'], 'access.lua must be loaded and running before seriebot.lua')
local access = base.access

local cm = adchpp.getCM()

-- Forward commands to the bot.
local function command(name)
    return function(c, parameters)
        local bot = cm:findByNick(seriebot_nick)
        if bot then
            local msg = '+' .. name
            if #parameters > 0 then
                msg = msg .. ' ' .. parameters
            end
            bot:send(adchpp.AdcCommand(adchpp.AdcCommand_CMD_MSG, adchpp.AdcCommand_TYPE_BROADCAST, c:getSID())
            :addParam(msg))
        end
    end
end

access.commands.next = {
    command = command('next'),

    help = 'name',

    user_command = {
        name = user_command_menu .. autil.ucmd_sep .. 'Next',
        params = { autil.ucmd_line('Serie name') }
    }
}


access.commands.last = {
    command = command('last'),

    help = 'name',

    user_command = {
        name = user_command_menu .. autil.ucmd_sep .. 'Last',
        params = { autil.ucmd_line('Serie name') }
    }
}

access.commands.new = {
    command = command('new'),

    help = '- gives information on new episodes for series you are sharing',

    user_command = { name = user_command_menu .. autil.ucmd_sep .. 'New' }
}

access.commands.countdown = {
    command = command('countdown'),

    help = 'name',

    user_command = {
        name = user_command_menu .. autil.ucmd_sep .. 'Countdown',
        params = { autil.ucmd_line('Serie name') }
    }
}

access.commands.ignore = {
    command = command('ignore'),

    help = 'name - ignore series in the +serie_new command',

    user_command = {
        name = user_command_menu .. autil.ucmd_sep .. 'Ignore',
        params = { autil.ucmd_line('Serie name') }
    }
}
an update on the script to add the countdown command hope it works if not report it here
Attachments
seriebot.lua
(1.93 KiB) Downloaded 467 times

Locked