All Projects → brainboxdotcc → sporks

brainboxdotcc / sporks

Licence: Apache-2.0 license
The source code repository for Sporks, the learning, backchatting, scriptable discord bot!

Programming Languages

c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to sporks

ultimategdbot
The most popular Discord bot for Geometry Dash players!
Stars: ✭ 28 (-6.67%)
Mutual labels:  discord-bots
aelia
Your favourite Discord bot for music, part of ArchId Network.
Stars: ✭ 15 (-50%)
Mutual labels:  discord-bots
duktape.rb
Ruby bindings to the Duktape JavaScript interpreter
Stars: ✭ 68 (+126.67%)
Mutual labels:  duktape
Hikari
simple discord.js music bot using distube 🎵 | Stage channel support!
Stars: ✭ 19 (-36.67%)
Mutual labels:  discord-bots
discord-ytdl-core
Simple ytdl wrapper for discord bots with custom ffmpeg args support.
Stars: ✭ 52 (+73.33%)
Mutual labels:  discord-bots
triviabot
A Discord Trivia/Quiz bot with over 150,000 questions and lots of features!
Stars: ✭ 23 (-23.33%)
Mutual labels:  dpp
distest
A library used to do integration testing on discord bots
Stars: ✭ 29 (-3.33%)
Mutual labels:  discord-bots
Duktape
Duktape - embeddable Javascript engine with a focus on portability and compact footprint
Stars: ✭ 5,076 (+16820%)
Mutual labels:  duktape
bota
🤖 A discord bot for Dota2 community
Stars: ✭ 21 (-30%)
Mutual labels:  discord-bots
DuktapeJava
Tiny Powerfull JavaScript Engine On Android Platform integrating with java
Stars: ✭ 74 (+146.67%)
Mutual labels:  duktape
Website
Discord style bot list. Made with Angular + TypeScript. Approved by Jesus 🙏 (from Fiverr).
Stars: ✭ 101 (+236.67%)
Mutual labels:  discord-bots
rtbyte
An open-source modular multipurpose Discord bot built on the incredible Sapphire framework for discord.js
Stars: ✭ 124 (+313.33%)
Mutual labels:  discord-bots
windows-bot-template
A D++ Discord Bot template for Visual Studio 2019 (Windows x64 and x86) - Ready to go, just add your code!
Stars: ✭ 15 (-50%)
Mutual labels:  dpp
DingoLingo
A Discord music bot written in Python with support for Youtube, SoundCloud, Spotify, Bandcamp, Twitter, and custom files.
Stars: ✭ 183 (+510%)
Mutual labels:  discord-bots
hs-duktape
Haskell bindings for a very compact embedded JavaScript engine
Stars: ✭ 24 (-20%)
Mutual labels:  duktape
acord
An API wrapper for discord, built using aiohttp and pydantic.
Stars: ✭ 25 (-16.67%)
Mutual labels:  discord-bots
DPP
C++ Discord API Bot Library - D++ is Lightweight and scalable for small and huge bots!
Stars: ✭ 560 (+1766.67%)
Mutual labels:  dpp
Max-Bot
Max Bot is an open-source bot made in node-js with discord-js. It Has Commands from fun to moderator.
Stars: ✭ 27 (-10%)
Mutual labels:  discord-bots
libvmod-cfg
VMOD useful to access to contents of environment variables and local or remote files from VCL, usually for configuration purposes, including execution of Lua and JavaScript programs.
Stars: ✭ 20 (-33.33%)
Mutual labels:  duktape
pyduktape
Embed the Duktape JS interpreter in Python
Stars: ✭ 77 (+156.67%)
Mutual labels:  duktape

Sporks, the backchatting, learning, scriptable discord bot

This github project contains the source code for Sporks, the learning, scriptable Discord chat bot, written in C++ using the D++ library. Remember you can still find my original perl/botnix version of Sporks on IRC at irc.chatspike.net!

Project and System status

Discord CircleCI Dashboard

Service Status

Listing Badges

Discord Bots Discord Boats DiscordBotList Bots for Discord

Supported Platforms

Currently only Linux is supported, but other UNIX-style platforms should build and run the bot fine. I build the bot under Debian Linux.

Dependencies

Building

mkdir build
cmake ..
make -j8

Replace the number after -j with a number suitable for your setup, usually the same as the number of cores on your machine.

Database

You should have a database configured with the mysql schemas from the mysql-schemas directory. use mysqlimport to import this.

Configuration

Edit the config-example.json file and save it as config.json. The configuration variables in the file should be self explainatory.

Running

cd my-bot-dir
./run.sh

run.sh will restart the bot executable continually if it dies.

Command line parameters

./bot [--dev|--test] [--members]
Argument Meaning
--dev Run using the development token in the config file. Mutually exclusive with --test
--test Run using the live token in the config file, but squelch all outbound messages unless they originate from the test server (also defined in the config file)
--members Send a GUILD_MEMBERS intent when identifying to the discord gateway
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].