Giter Club home page Giter Club logo

buttbot's People

Contributors

axisofentropy avatar

buttbot's Issues

No way to identify bot's nick

As far as I can tell, it's not possible to have the bot do the equivalent of

/msg nickserv identify <password>

Which renders it useless on +v channels. It would be nice to have. I've dug 
around a bit in the source, but I only know basic perl, so no luck...

Original issue reported on code.google.com by [email protected] on 25 Jun 2010 at 8:23

option to reduce frequency of butts

What steps will reproduce the problem?
1. say something
2. butt
3. there is no three

What is the expected output? What do you see instead?
butt

What version of the product are you using? On what operating system?
buttbot v1.00 on gnuButt with libcbutt compiled --with-butts

Please provide any additional information below.
the surrealist humour mechanism that buttbot employs to bring conversation
back down to earth faults when buttbot is butting too often.

perhaps use an algorithm that increases butt frequency proportionally with
number of users / posts per minute so that butts are limited based on
channel size / chattyness. aim for around one or two butts per day for
maximum effect.

Original issue reported on code.google.com by [email protected] on 29 Nov 2009 at 5:42

Annoying mIRC colours.

Does not identify mirc control codes: ^b ^i ^k0,0 etc. Occasionally 
buttifying things breaks the text.

Should it be stripped or preserved ? Easier to strip but probably nicer to 
preserve the horror.

Original issue reported on code.google.com by thomas.figg on 11 Dec 2007 at 4:39

Does not rejoin channels when kicked.

Should try to rejoin the channel with exponential backoff before giving up?

Perhaps after kicking it should be quiet for a bit ?

Original issue reported on code.google.com by thomas.figg on 11 Dec 2007 at 4:47

Ignores punctuation

Buttification does not preserve punctuation.

Simple fix would be to in when buttify count punctuation to either side of 
word with a regex, and use left and right controls to TeX::Hyphen to 
ignore them.

Still unsure what to do about words with punctuation midway through. It's 
hard to split on things and preserve them at the same time.

Original issue reported on code.google.com by thomas.figg on 11 Dec 2007 at 4:43

Argue needs to leave the Philippines

What steps will reproduce the problem?
1. Give birth to an Argue in the Philippines
2. Be a terrible country.

What is the expected output? What do you see instead?
Argue should move out of the Philippines. I currently see him in it.

What version of the product are you using? On what operating system?
butts

Please provide any additional information below.

Original issue reported on code.google.com by [email protected] on 5 Oct 2009 at 7:26

buttbot should not butt urls

What steps will reproduce the problem?
1. buttbot butts a random message that is a url OR someone invokes !butt 
on a URL
2. buttbot outputs a url that has been butted and is unusable and goes 
against the spirit of buttbot
3. that's it really

What is the expected output? What do you see instead?

Expected behavior is for buttbot to avoid urls when choosing random 
buttings and select a different quote to butt.  If invoked with the url on 
a butt command it should pm the user with an error.

Original issue reported on code.google.com by [email protected] on 21 Nov 2009 at 10:19

Lines without words are echoed without changes

If buttbot chooses to buttify a line that does not contain words suitable
for butting, ie. only punctuation characters, it will just return the line
unedited. It should probably just not say anything in that case.

Original issue reported on code.google.com by [email protected] on 16 Jul 2008 at 3:52

Whitespace of buttified lines is not preserved

Buttbot splits IRC lines by whitespace instead of interpreting a parameter
starting with : to extend to the end of the line. The buttified array of
words is joined together with single spaces, so whatever whitespace was
between words originally is lost.

Original issue reported on code.google.com by [email protected] on 16 Jul 2008 at 6:41

Replacing part of a multi-syllable "meme": "pandaagorithms"

What steps will reproduce the problem?
0. < Jaffy> Why am I writing algorithms on postit notes?
1. < pandabot> Why am I writing pandagorithms on postit notes?
2. < Daniel> pandagorithms :)
3. < pandabot> pandaagorithms :)
4. < Knickerless> pandabot, you're retarded.

Original issue reported on code.google.com by [email protected] on 27 Oct 2009 at 10:11

Configurable butting levels

Currently frequency is hard coded into script, and there are some 
exceptions. Need general pattern matching and random occurance.

As well as pause between picking victim and butting them.

Perhaps a grace period after butting too might be an option.


Original issue reported on code.google.com by thomas.figg on 11 Dec 2007 at 4:46

Does not ignore CTCP messages

Will happliy try to buttify CTCP messages, and will not strip control 
codes from !butt requests.

CTCP requests are marked by \1 around message.


Original issue reported on code.google.com by thomas.figg on 11 Dec 2007 at 4:44

buttbot should work as an irssi scripts

People always kick buttbot from #webcomics, so it should be possible to run
buttbot from within irssi, because I am sure that the #webcomics guys would
not dare to actually kick me.

Here is a bit of text about irssi scripts that I did not actually read
http://juerd.nl/site.plp/irssiscripttut

Original issue reported on code.google.com by [email protected] on 3 Nov 2008 at 12:15

Buttbot should be smarter about avoiding buttification of smileys

An example of bad behaviour:
[17:16:47] <person> Civilisation: Beyond Earth trailer :D
[17:16:51] <buttbot> neanias: Civilisation: Beyond Earth trailer :BUTT

What is the expected output? What do you see instead?
I would expect it to buttify a word, rather than part of a smiley.

Original issue reported on code.google.com by [email protected] on 1 Oct 2014 at 5:10

butts on butt command without prefix

What steps will reproduce the problem?
1. type butt foo
2. watch stuff get butted
3. wonder why you didn't have to type !butt foo

What is the expected output? What do you see instead?
Expected: nothing  Saw instead: buttification

What version of the product are you using? On what operating system?
The one running in #cobol circa 04:36 EDT on 20 Nov 2009

Please provide any additional information below.
conf.yml specifies the command prefix as ! which seems to be ignored
i would suggest fixing this, then changing the prefix to [.!] because 
people will type .butt foo and wonder why nothing happened

Original issue reported on code.google.com by [email protected] on 20 Nov 2009 at 9:49

!butt removed from channels?

Why was !butt removed from IRC channels and moved into PMs? Couldn't there
be a master admin command that enables or disables !butt in channels
(defaulting on of course) instead of it being hardcoded disabled at compile
time?

Original issue reported on code.google.com by [email protected] on 17 Oct 2009 at 6:36

Nearly all Admin Commands missing

What steps will reproduce the problem?
1. run buttbot
2. try to use any command from
http://code.google.com/p/buttbot/wiki/AdminCommands except !join and !leave
3. profit?

All of the admin commands (except join and leave) were removed in r86 with
no explanation as you can clearly see here:
http://code.google.com/p/buttbot/source/diff?spec=svn86&r=86&format=side&path=/t
runk/buttbot.pl&old_path=/trunk/buttbot.pl&old=85

Original issue reported on code.google.com by [email protected] on 22 Aug 2009 at 8:02

update buttbot config file to match python implementation

http://github.com/dentist/buttebot/blob/master/config

connection.name => connection.realname
it also supports server_pass and nickserv_pass
and enemies can be expressed as regular names, regexes, or globs

Original issue reported on code.google.com by thomas.figg on 13 Mar 2010 at 3:01

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.