hambot's People
hambot's Issues
Add a web form to enter chat configs
A UI to get configs into the database.
Add Chat Rooms capability to IRC interface
Daemonize
Can't run in the foreground.
Chat messages on a timer
Periodically post a message in chat, like "Follow my instagram" or "Don't forget to drink water." Timing and message should be programmable via the admin interface.
Local network discoverability
Listen on a UDP socket for a packet of a specific format. Respond with a packet with a URL to the admin interface.
Initialize the database if it does not exist
Connect to Twitch chat with an IRC library
Connect to Twitch chat, and respond "pong" when someone types "ping".
Add Command capability to IRC interface
Set up logging
Log to a default location in the user's home directory. With log rotation.
Add Tags capabilities to IRC interface
Add rate limiting to commands
This is HamBot, not SpamBot.
Start button for the chat bot
Add a button in the admin interface to start and stop the chat bot.
Add sqlite
Connect to a SQLite database and read the configs from there.
Admin interface
When there is no configuration, display a page to set login credentials, which will be stored in the database.
Add some hard coded !commands
A command is when the first character of a message is an exclamation point. The command name is the group of non-whitespace characters following the exclamation point. Commands will have a rote response.
Stop button for chat bot
Make a way to stop an IRC bot, and add a button for it in the admin console.
Add Membership capability to IRC interface
Add templating to commands
Add positional variables for things like !follow commands.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.