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 115 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 113 times

Post Reply

Who is online

Users browsing this forum: No registered users and 2 guests