All Projects → dignityofwar → digbot

dignityofwar / digbot

Licence: MIT license
DigBot is a custom made Discord bot for the DIG gaming community

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to digbot

Arthur
I dunno, another Discord bot that's unique n' stuff
Stars: ✭ 48 (+269.23%)
Mutual labels:  discord-js, discord-js-bot
fcfs-bot
A Discord bot that enhances First Come, First Serve in voice channel waiting rooms.
Stars: ✭ 95 (+630.77%)
Mutual labels:  discord-js, discord-js-bot
zuly
🤖 | Hi, I'm zuly, a brazilian bot! Focused on animes!
Stars: ✭ 45 (+246.15%)
Mutual labels:  discord-js, discord-js-bot
discordleveling
Discord.js Leveling system using Quick.db (DJS V11)
Stars: ✭ 45 (+246.15%)
Mutual labels:  discord-js, discord-js-bot
DraconianJSBot
With its robust performance, intuitive design, and vast array of functionalities, the Draconian Bot is the ultimate solution for all your needs.
Stars: ✭ 113 (+769.23%)
Mutual labels:  discord-js, discord-js-bot
MassDM
MassDM, a bot to mass DM members of a Discord server.
Stars: ✭ 52 (+300%)
Mutual labels:  discord-js, discord-js-bot
DiscordBot
Discord bot.
Stars: ✭ 70 (+438.46%)
Mutual labels:  discord-js, discord-js-bot
LevelPony
Lightweight Discord.js level system with rewards, based on Mee6's level system.
Stars: ✭ 32 (+146.15%)
Mutual labels:  discord-js, discord-js-bot
todobot
📝🤖 Simple, efficient and most importantly elegant TODO Bot. A virtual TODO List right inside your Discord server!
Stars: ✭ 32 (+146.15%)
Mutual labels:  discord-js, discord-js-bot
ticketbot
Discord.js Ticket bot using Quick.db (DJS V11)
Stars: ✭ 49 (+276.92%)
Mutual labels:  discord-js, discord-js-bot
Welcomer
A welcomer bot for discord written in discord.js v13 very simple to use with code and deployment instructions, contains customizable background and channels per guild.
Stars: ✭ 64 (+392.31%)
Mutual labels:  discord-js, discord-js-bot
v13-Discord-Bot
This is my V13 Discord Bot, it has around 95 commands, 17 events, and stores all kinds of data in an SQL database for ease of access. Not to mention a unique style and friendly help menu interface. Used by over 25 people in popular company based servers, this will bring you a professional look that tops your competition.
Stars: ✭ 38 (+192.31%)
Mutual labels:  discord-js, discord-js-bot
minesweeper-bot
I'm a Discord bot that can generate a random Minesweeper game using spoiler tags, for anyone to play!
Stars: ✭ 27 (+107.69%)
Mutual labels:  discord-js, discord-js-bot
Gyromina
Gyromina, a multipurpose Discord bot with fun + function all in one
Stars: ✭ 97 (+646.15%)
Mutual labels:  discord-js, discord-js-bot
multiple-purpose-discord-bot-like-carlbot
A MultiPurpose Discord bot Named Dumb Bot which does Almost Everything You will need in one bot and with 230+ Commands and does almost everything which is in carl-bot or dyno
Stars: ✭ 70 (+438.46%)
Mutual labels:  discord-js, discord-js-bot
Blizzard
Simple Discord Moderation Bot
Stars: ✭ 33 (+153.85%)
Mutual labels:  discord-js
Discord-Channel-Moderator
❤️ Discord Moderation Bot that helps you filter commands, (allow) links or filter words in channels where they were not allowed. Script is Node.js based using discord.js built by @Refloow
Stars: ✭ 76 (+484.62%)
Mutual labels:  discord-js
Fruit-API
A Universal Deep Reinforcement Learning Framework
Stars: ✭ 61 (+369.23%)
Mutual labels:  games
Friend-Time
Discord bot - Friend Time helps your server coordinate times and events by converting times mentioned in chat between time zones!
Stars: ✭ 62 (+376.92%)
Mutual labels:  discord-js
discord-altyapi-bot
Discord Bot Altyapısı - Discord.js v14 Altyapı
Stars: ✭ 172 (+1223.08%)
Mutual labels:  discord-js

DigBot

GitHub release (latest by date) Release Testing Dependecies GitHub

About

DigBot is a custom discord bot ran on the DIG community's discord server, it was originally created to fulfil all the functionality of the current bots that were on the server and allow the community to implement any feature's they desired.

Usage

DigBot is releases as a Docker image on Docker Hub. Pull the latest version using docker pull dignityofwar/digbot:latest. Further requirements are a MariaDB database.

To configure DigBot the following environment variables:

  • DISCORD_TOKEN: a Discord Bot application token, which can be created in the Discord developer portal;
  • DB_HOST: the host address of MariaDB(default localhost);
  • DB_PORT: the port at which MariaDB is exposed(default 3306);
  • DB_NAME: the database name(default digbot);
  • DB_USER: the username to login to MariaDB(default diglet);
  • DB_PASS: the password to login to MariaDB(default pass).

Technical requirements

DigBot is written in Typescript on top of the NestJS framework and requires Node.js v16+. Internally it uses Detritus, and Mikro ORM to manage the connections to Discord, and MariaDB respectively. Whenever the bot is started it will try to update the database using migrations, with the exception when NODE_ENV is equal to development(this is the default).

Code Usage

The project is open-sourced under the MIT license.

Acknowledgements

This repository was created from an existing private codebase. The previous project was headed by Maelstromeous who was ultimately responsible for code review, design decisions and deployment.

File contributions were as follows
Maelstromeous: 510 commits, 7,623 additions, 6,378 deletions
JamesLongman: 459 commits, 30,076 additions, 18,144 deletions
Euwas: 37 commits, 1,982 additions, 1040 deletions
CptCannonFodder: 10 commits, 22 additions, 16 deletions
Blacky704: 3 commits, 29 additions, 8 deletions

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].