{5} Assigned, Active Tickets by Owner (Full Description) (16 matches)

List tickets assigned, group by ticket owner. This report demonstrates the use of full-row display.

anonymous

Ticket Summary Component Milestone Type Severity Created
Description
#60 option not to require addressing at all misc rbot 1.0 enhancement normal 01/27/06

I hate this idea but people constantly ask for it. I personally like to talk to my bots in a personable way :p

Anyway, an option has been requested that prevents the need to address the bot for anything. So:

<someone> ping
<rbot> pong

giblet

Ticket Summary Component Milestone Type Severity Created
Description
#7 remind plugin date handling plugins rbot 1.0 defect minor 07/26/05

The remind plugin's date handling is broken in a few ways that commonly catch people out. Needs a reworking.


#28 markov plugin should accept input for string generation plugins rbot 1.0 defect minor 09/08/05

e.g. rbot: markov my little pony <rbot> my little pony blah blah blah random cruft


#1 patchset from Rene Nussbaumer I need to apply (selectively) misc rbot 1.0 defect normal 07/14/05

From his mail:

  • added german.lang
  • added rss News Feed Plugin
  • added bugzilla modul actually points to bugs.gentoo.org (I can enhance it to change that dynamically)
  • added glsa (Gentoo Linux Security Advisory) modul
  • added order (order something)
  • added (hart|weich)ei
  • added autoop (based on hostmask)
  • added dict (make dictionary querys on DICT-Servers)
  • modified karma modul
  • modified autorejoin modul
  • modified google modul (now also display search results), completely rewritten
  • modified spell module
  • modified fortune module

#6 Usability report misc rbot 1.0 enhancement normal 07/21/05

Hi!
Some notes about usability, after a short time of using rbot. In my opinion the best time to tell about usability issues, because you dont know the program a lot and thus look at it in a unbiassed way.
(Note: I used supybot before for some days and now want to try something else for some reasons. That's why I sometimes refer to this bot. Perhaps you know supybot; Then it will be easier for you to understand me.)

First thing that made me wonder is that even if I said "rbot -h" it still wanted to start rbot instead of giving me usage information.

Second was, after I searched through the code to see how you load the config, that even after I wrote "rbot ." at the commandline you still did not create a new config file and instead want to start with the default config. I see reasons for that if you intended to only overwrite some settings with the configfiles I have in the specified folder.
So I would suggest to add a rbot-wizard, like supybot has. It sets up a config in the current directory. It asks for the network I am using, what nick the bot should have, whether I want to create an owner and how his nick and password will be. Even what plugins I want to load.
You could ask for advanced or newbie options. This should include the question whether I want to import the default config from /etc/rbot or create my own from scratch.
Such a tool would be very nice. (I suggest you try it to know what I mean.)

I think you should keep an eye on the command names. Currently you use rmlart, but delquote and such. Would be better if both use rm or del. (I think this applies to other commands, too. So this is only an example.)

How do you handle the fact that there could be more than one plugin defining the same command? This will not happen if all plugins are written by you, I agree. But what if I want to use 2+ 3rd party plugins? I would suggest using Plugin.command for that.

You also send more than one message at a time (if the response is too long for one message). I liked the method of supybot to only give me one message and telling me that there are "(N more messages)". So I don't accidently spam a channel. I would do it like this:
Write a @@more@@(or similar) in each description. Cut the description at @@more@@ if it would be too long and provide the next message on "more" command from the user. If there is not @@more@@ tag, simply truncate the string at the position where it is too long and provide the rest as above.

Supybot uses bold text and keywords. That enhances the clarity. I can see at one view what I want to know. E.g. it bolds the command and parameters in the help message.

help shows something like: lart|praise|addlart|addpraise|rmlart|rmpraise in the plugins section. wtf?
If I did understood this correct, you want to list the plugins. But as I dont think there is a plugin of such a weird name. So you seem to list all of the plugins commands. I think you should really only show the name of the plugin here. That would be much cleaner.

You also give me help to more than one command if I only requested help on one of them. If you intended to show related info, use something like "See also:" in manpages. Or better: Show the plugin this command is from. So I can ask for help on that plugin if I want related commands.
I would prefer something like this:
---
<<me>> help Plugin
<<rbot>> Plugin: This is a plugin to do this and that. You could even do something. Do you want more information?
<<me>> more
<<rbot>> Plugin: dothis, dothat, dosomething
<<me>> help Plugin dothis
<<rbot>> Plugin.dothis <arg1> [<arg2>]: Do anything usefull. <arg1> means this.
<arg2> means that.
---
The sentence "Do you want more information?" would perhaps reflect your way of conversation like commands and responses better than "(N more messages)".

Supybot also has an interesting way of storing and accessing configuration. Dunno how you do this. My idea:
---
<<me>> config Plugins.Plugin1
<<rbot>> @group, someGenericOption
<<me>> config Plugins.Plugin1.group
<<rbot>> anotherOption, #channelDependentOption, @yetAnotherGroup
<<me>> config Plugins.Plugin1.chanDepOption
<<rbot>> "Default string for new channels"
<<me>> config Plugins.Plugin1.chanDepOption.#channel1
<<rbot>> "Some string that was configured for channel1"
<<me>> config Plugins.Plugin1.chanDepOption.#channel1 "Much shorter string"
---
This is again with ideas from supybot.

Notify me if you dont understood me(unknown command) or if I used the command in a wrong way. I think "What a crazy fool! Did you mean |help stats?" should tell me something. But I dont know what you mean with the last part.

Optional plaintext responses would be nice, too. Simply "Error: This or that is wrong." or "Operation succeeded.". For more demure channels.
Would imply: Short version of the more thingy: "(N more messages)" (What version is used would depend on the plainResponses config option.)

Think I am finished for now. ;)
I'll write more when I get more ideas. I also will try to write some plugins after I read the ruby book. ;)
I hope if you don't want to implement something for this or that reason you will tell me. And perhaps we can discuss it.

Thanks for this bot,
Dennis

P.S. I never intended to say supybot is better than rbot or anything like that. It just has some ideas implemented, that I like. But it is not how I would imagine a bot to be. That's why I came to use rbot.
I saw the very easy way of writing plugins, with it's fast to understand hooks. I hope this continues in the UI part. :)
See this posting as my way to try to help you making the best know IRC bot.


#12 plugins (eg autoop) that only respond to private messages should explain this on public message plugins rbot 1.0 defect normal 08/08/05
[11:20] <giblet> rubot: autoop add *!foo@bar.com
[11:21] <giblet> rubot: autoop list
[11:21] <giblet> oh I remember, it has to be in private messages only
[11:21] <giblet> it should really explain that, shouldn't it :P

#16 missing manpage misc rbot 1.0 enhancement normal 08/24/05

Distributions often like having manpages for every command. Here is the one i created for Debian.


#61 gem rbot installed in user directory does not complete installation. misc rbot 1.0 defect normal 02/03/06

When installing rbot using the gem and inside a user directory (as described in http://docs.rubygems.org/read/chapter/3#page83 ), there is no rbot shortcut created in my bin folder. And when running the rbot script in the bin folder of the gem, I get bug:31

Rails binaries works with the same setup. The shortcut is correctly created in my "bin" folder.


#70 Data directory needed... plugins rbot 1.0 defect normal 03/10/06

I updated the Chuck Norris plugin YET AGAIN, and I ran into an issue. I snarfed 3200 Chuck Norris quotes off the website and put them into a .yml file that the plugin loads. The problem is that there's nowhere reasonable to put that file! I can't put it in the same directory as chucknorris.rb since chucknorris.rb gets (eval)'ed by rbot and doesn't know where it's located.

Where should it go? Is there a standard place for datafiles that plugins could need?


giuseppe.bilotta

Ticket Summary Component Milestone Type Severity Created
Description
#116 New Auth Module misc 0.9.11 task blocker 10/25/06

Implement a better security model, allowing very fine grained control on who can access what commands (down to the single command/channel level). See NewAuthModule for a tentative implementation.


#11 Flood Protection irc rbot 1.0 task normal 08/07/05

Per-user/client and global flood protection options, eggdrop style, as in lines/timeframe

a per-user flood protection setting of 4/30 would stop responding to queries from any user who has passed 4 queries in a 30 second period. a global setting of 12/60 would prevent the bot from sending out more than 12 responses in a 1 minute period.

this is a pretty important feature. (Just had a major issue with bots triggering each other repeatedly as a result of an attacker, and flood protection would have stopped this)


#63 extend url.rb module to auto rubyurl long URLs plugins 0.9.11 enhancement normal 02/07/06

The attached is the diff to url.rb module that has it check to see if the URL is long (more than 45 characters) and if so it uses the 'shorturl' library to create a shorter version which is given right after the title of the URL.


#68 Markov should treat punctuation mark separately plugins 0.9.11 defect normal 02/12/06

Punctuation marks etc (,?;!.:"'()[]{} etc) should be treated as separate entities. So If someone on chat says:

yes, if not for the price

this would be 7 "words" for markov.

Ideally, it should be possible to let the user define what a 'word' is, as a regexp, and/or the charset it should look for (see also the Ruby Regexp class documentation)


#93 Topic manipulation plugin plugins 0.9.11 enhancement normal 05/31/06

I wrote a plugin that allows topic manipulation providing commands such as:

  • settopic to set the topic
  • learntopic to remember the present topic
  • resumetopic to reset the topic to the last remembered one
  • topic sections (separated by " -- ", will be made channel-customizable in the future) and commands to manipulate them:
    • addtopic (or topicadd or appendtopic or topicappend) to add sections at the end
    • prependtopic (or topicprepend) to add sections at the beginning
    • addtopicat (or topicaddat) to add sections at a specific location
    • deltopic (or topicdel) to remove sections

#104 Move quotes plugin to use the registry plugins 0.9.11 task normal 07/18/06

The quotes plugin currently uses text files to store the quote data. This is totally non-robust. It should be upgraded to make use of the registry like every other plugin.


#91 quotes.rb cleanups plugins 0.9.11 task minor 05/31/06

quotes.rb could use a clean-up. Two things in particular should be addressed:

  1. lines 223 onward in listen are probably never reached and should be deleted
  2. would it be cleaner to have the plugin register the various quote commands and use privmsg instead of listen?

Note: See TracReports for help on using and creating reports.