All Projects → sleibrock → Discord Bots

sleibrock / Discord Bots

Licence: mit
A collection of Discord programs to run autonomously

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Discord Bots

intelligo-generator
🛠️ Chatbot generator for Intelligo Framework.
Stars: ✭ 31 (-8.82%)
Mutual labels:  bots, chatbot
Flask Assistant
Framework for Building Virtual Assistants with Dialogflow and python
Stars: ✭ 358 (+952.94%)
Mutual labels:  chatbot, bots
Chat-Bot
Chatbot – is a computer program that simulates a natural human conversation. Users communicate with a chatbot via the chat interface or by voice, like how they would talk to a real person.
Stars: ✭ 26 (-23.53%)
Mutual labels:  bots, chatbot
Bots
⚡️ Tools for building bots
Stars: ✭ 954 (+2705.88%)
Mutual labels:  chatbot, bots
Stealth
An open source Ruby framework for text and voice chatbots. 🤖
Stars: ✭ 481 (+1314.71%)
Mutual labels:  chatbot, bots
rivescript-java
A RiveScript interpreter for Java. RiveScript is a scripting language for chatterbots.
Stars: ✭ 60 (+76.47%)
Mutual labels:  bots, chatbot
Rivescript Js
A RiveScript interpreter for JavaScript. RiveScript is a scripting language for chatterbots.
Stars: ✭ 350 (+929.41%)
Mutual labels:  chatbot, bots
Awesome Bots
The most awesome list about bots ⭐️🤖
Stars: ✭ 2,864 (+8323.53%)
Mutual labels:  chatbot, bots
Nlp.js
An NLP library for building bots, with entity extraction, sentiment analysis, automatic language identify, and so more
Stars: ✭ 4,670 (+13635.29%)
Mutual labels:  chatbot, bots
Botlibre
An open platform for artificial intelligence, chat bots, virtual agents, social media automation, and live chat automation.
Stars: ✭ 412 (+1111.76%)
Mutual labels:  chatbot, bots
nlp-dialogue
A full-process dialogue system that can be deployed online
Stars: ✭ 69 (+102.94%)
Mutual labels:  bots, chatbot
Integrations
Connect your App to Multiple Messaging Channels with the W3C Open standard.
Stars: ✭ 721 (+2020.59%)
Mutual labels:  chatbot, discord
Hutoma-Conversational-AI-Platform
Hu:toma AI is an open source stack designed to help you create compelling conversational interfaces with little effort and above industry accuracy
Stars: ✭ 35 (+2.94%)
Mutual labels:  bots, chatbot
intelligo.js.org
The official website for Intelligo chatbot framework.
Stars: ✭ 18 (-47.06%)
Mutual labels:  bots, chatbot
Chatbot
Python ChatBot 💬
Stars: ✭ 250 (+635.29%)
Mutual labels:  chatbot, bots
Intelligo
🤖 Chatbot Framework for Node.js.
Stars: ✭ 347 (+920.59%)
Mutual labels:  chatbot, bots
Titan
Create Discord server widgets for websites of all sizes! A simple to setup process for end-users. Server members may view or send messages into an embedded Discord channel.
Stars: ✭ 221 (+550%)
Mutual labels:  chatbot, discord
Rasatalk
A chatbot framework for Rasa NLU
Stars: ✭ 225 (+561.76%)
Mutual labels:  chatbot, bots
Poshbot
Powershell-based bot framework
Stars: ✭ 410 (+1105.88%)
Mutual labels:  chatbot, bots
Awesome Chatops
🤖 A collection of awesome things about ChatOps – managing operations through a chat
Stars: ✭ 648 (+1805.88%)
Mutual labels:  chatbot, bots

Discord Bots

A collection of Robots for Discord.

Docs

Introduction

Discord, the popular chat service aimed at gamers, supports a WebSocket API for sending and receiving data. From this we can create Bot users, so this project has the sole focus of creating various bots to be used with the Discord service.

In it's current state, this project has Python code wrapping around the discord.py library itself to aid in the development of bots, as well as bots written in Python with many different goals of doing as much as they can.

Currently, there's two types of Bots that can be used with Discord:

  • Interactive chat bot - a bot that receives and can send messages to channels
  • WebHook bot - a bot that can only send data to a channel via a URI endpoint

Requirements

To run this project you will need:

  • Python 3.6
  • Racket 6.5 (for the superv manager)
  • Pip for Python
  • virtualenv installed from Pip
  • Your own set of Discord credentials to use with Bots

Setup

The code can be cloned entirely from the Git repository and set up with Pip.

git clone https://gitlab.com/sleibrock/discord-bots.git && cd discord-bots
virtualenv dev
source dev/bin/activate # source dev/Scripts/activate for Windows
make setup
make run

Each bot needs a key in order to use the Discord API. A Chat Bot requires an access token that is assigned when you create a Bot account under your Discord Developer page. A WebHook Bot requires a WebHook URL to post data to. Keys are stored in JSON format for easy loading, so use the following format and store the keys under a keys/ folder named <bot-filename>.key.

{
    "key": "secret_key" # or https:// link for webhook bots
}

Bots Maintained Currently

Here's the list of bots under development.

  • dumb-bot, a basic bot to integrate with the rest of the project
  • dota-bot, an automated daemon to send Dota match info through WebHooks
  • eco-bot, a game-economy assistant to look up prices (early development stages)

Other bots are currently being ported from an older library, have been removed, or are just undergoing plain old experimentation for the time being. Disabled bots lie in the junkyard folder.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].