gentoomen / bhottu Goto Github PK
View Code? Open in Web Editor NEWA modular IRC bot
A modular IRC bot
Bhottu can connect to irc.freenode.net, but can't seem to connect to the channels. I've tried making the Bhottu on the invite-only exclude list, and also inviting bhottu, but to no avail.
I suggest we add a translate module to bhottu, similar to shadertest's bot. Apparently google's translation API is going away, so we'll have to find another one.
Modules need to handle both ',' and ':' as delimiters and that should be forced in all triggers.
Fixing this needs first mapping of the problem and code parts that need changing, if it requires more then adding new checks to triggers, a new model for delimiters needs to be devised.
Details:
Adding an index to the blacklist doesn't stop the links from being parsed and having pagetitle output them.
Reproducible?:
Yes, simply attempt to add a new item to the blacklist and then test by sending a link to an item on that domain
Aside from testing it, I haven't seen anyone use the color module since it was implemented. It takes up a large portion of the entire DB, we could cut down on the size by removing the module.
Opinions?
@Gissues:{"order":33.33333333333332,"status":"backlog"}
User input is not properly sanitized, meaning that effectively the user can inject 'special' IRC commands like CTCP using for example the reply module.
Steps to reproduce:
bhottu, enable channels
bhottu, join #channel
bhottu, join #channel
Bhottu will think it is still in the channel because it joined it and was kicked, but doesn't remove the channel from the joined channels list if it is kicked.
We receive fails on certain uploads and since we use external site as the target, it broadens the problem since it could be either side.
Target being: ompldr.org
To reproduce issue, 'SICPBot, quotes for macbot' on /g/sicp channel @ rizon network.
A weather module for bhottu using an appropriate API could be nifty.
It's pretty buggy, I think bhottu should respect when I remove voice.
I can submit a pull request to fix this if you guys don't mind
How about we change the tell syntax to
tell $user that $tell
Response:
$user: $requester wants me to tell you that $tell
* auREAX is now known as manhose
<manhose> SICPBot, ignore chown
<manhose> SICPBot, stop ignoring auREAX
<manhose> SICPBot, stop ignoring auREAX_
<manhose> SICPBot, ignore manhose
* manhose is now known as auREAX
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.