Code Monkey home page Code Monkey logo

kdkbot's Introduction

About

KDKBot is an IRC bot designed for the Twitch.tv website. Primarily developed by Kalbintion, this bot came about as a replacement for other bots that are being used on the Twitch.tv network.

Suggestions & Bugs

If you have any suggestions for feature requests, run into problems, or otherwise have a question then please report it to the Issues page.

Web System

The website for this bot may be visited at http://tfk.zapto.org/kdkbot/

The web interface was designed using PHP 7.1.8 and Abyss Web Server x1 (v 2.11.2).

Dependencies

This bot has multiple dependences:

kdkbot's People

Contributors

kalbintion avatar

Stargazers

Kyros Koh avatar

Watchers

 avatar James Cloos avatar  avatar  avatar

kdkbot's Issues

Increased Error Handling

There is a lot of commands in the bot that rely on a specific order of arguments, sometimes they are optional, the bot currently does not handle incorrect data properly and instead silently errors without a response to the user that it failed and why. This will be improved so the user knows why it failed and the proper command syntax.

Pastebin API

This API will provide an interface with pastebin.com - This will allow the automatic pasting of contents from chat to there, as well as permit certain information that may otherwise spam the chat to be posted and then linked for the user to read without the need to have a few dozen lines available.

YouTube API

This API will provide an interface with youtube.com - its main focus will be able to provide titles from links

User Stats

This will keep track of how long a user has been in a channel, their message counts, character counts, etc. This is purely statistics only based.

TwitchAPI

This will permit the usage of getting twitch api specific information available through kdkbot and permit such actions as setting stream title, game, automatically hosting others, etc.

Rate Limiter

This will allow the bot to easily link up multiple channels, however due to an anti-global spam rule with twitch, permit them to be spread out over time to help prevent the issue.

ImgurAPI

This API will provide an interface with imgur.com - its main focus will be able to provide image titles from links and provide who uploaded it and when as well as how many points and views the linked image has.

List of channel specific commands

I want to be able to list only the commands that have been defined by mods in a channel. I don't want to see all the default commands in this list.

Web Interface

Lack of a web-interface for kdkbot for listing of commands, joining/leaving chat, etc.

Timed Messages

Creation of the ability to have messages sent to a channel based on some timer system.

Urban API

This will allow an interface with urban dictionary and will get the highest rated definition of a given word.

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.