All Projects → Daggy1234 → Dagbot

Daggy1234 / Dagbot

Licence: agpl-3.0
The official Repository for dagbot, the self proclaimmed n1 meme bot.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Dagbot

Discord4j
Discord4J is a fast, powerful, unopinionated, reactive library to enable quick and easy development of Discord bots for Java, Kotlin, and other JVM languages using the official Discord Bot API.
Stars: ✭ 973 (+2332.5%)
Mutual labels:  discord-bot, discord
Goqu
SQL builder and query library for golang
Stars: ✭ 984 (+2360%)
Mutual labels:  sql, postgresql
Whatsapptodiscord
WhatsAppToDiscord is a Discord bot uses WhatsApp Web for messaging in Discord built on top of go-whatsapp and discordgo
Stars: ✭ 35 (-12.5%)
Mutual labels:  discord-bot, discord
Ether sql
A python library to push ethereum blockchain data into an sql database.
Stars: ✭ 41 (+2.5%)
Mutual labels:  sql, postgresql
Jeelangamusic
Discord bot with music functional. Play, skip, save music and etc!
Stars: ✭ 40 (+0%)
Mutual labels:  discord-bot, discord
Ninjabotcore
C# Discord Bot Created Using .Net Core
Stars: ✭ 34 (-15%)
Mutual labels:  discord-bot, discord
Clara
A general purpose Node.JS bot for Discord.
Stars: ✭ 37 (-7.5%)
Mutual labels:  discord-bot, discord
Clinet
Official repository for Clinet, a Discord bot intended for assistance and control within your guilds.
Stars: ✭ 28 (-30%)
Mutual labels:  discord-bot, discord
Promcord
📊 Analyze your entire discord guild in grafana using prometheus. Message, User, Game and Voice statistics...
Stars: ✭ 39 (-2.5%)
Mutual labels:  discord-bot, discord
Progress Bot
High-tech weaponized moe progress delivery bot for IRC, Discord, and web
Stars: ✭ 38 (-5%)
Mutual labels:  discord-bot, discord
Modmail
A feature rich discord Modmail bot
Stars: ✭ 957 (+2292.5%)
Mutual labels:  discord-bot, discord
Automod Bot
Fun moderation economy bot discord.js
Stars: ✭ 41 (+2.5%)
Mutual labels:  discord-bot, discord
Discord Bot
🤖 Our BIG help in things about moderation and many more useful stuff on our Discord server.
Stars: ✭ 30 (-25%)
Mutual labels:  discord-bot, discord
Cj
CJ is a Discord bot that hangs around in the open.mp/burgershot.gg community discord.
Stars: ✭ 34 (-15%)
Mutual labels:  discord-bot, discord
Pvpcraft
PvPCraft Discord bot
Stars: ✭ 29 (-27.5%)
Mutual labels:  discord-bot, discord
Go Starter
An opinionated production-ready SQL-/Swagger-first RESTful JSON API written in Go, highly integrated with VSCode DevContainers by allaboutapps.
Stars: ✭ 37 (-7.5%)
Mutual labels:  sql, postgresql
Deku
Multi-purpose discord bot built with discord.js
Stars: ✭ 13 (-67.5%)
Mutual labels:  discord-bot, discord
Eosio sql plugin
EOSIO sql database plugin
Stars: ✭ 21 (-47.5%)
Mutual labels:  sql, postgresql
Pg Minify
Minifies PostgreSQL scripts.
Stars: ✭ 37 (-7.5%)
Mutual labels:  sql, postgresql
Calebj Cogs
⚙ Cogs for Red-Discordbot
Stars: ✭ 42 (+5%)
Mutual labels:  discord-bot, discord

dagbot

The official Repository for dagbot, the self proclaimed n1 meme bot. https://dagbot.daggy.tech

SQL Data

Dagbot needs 3 Tables in an SQL databse to function. You can use get the SQL from the migration.sql file and run em

Do note this is postgresql database

configuration

configuration.yml

This is a file which stores all of dagbots data. You can view a sample in the repository

.env

ONLY FOR DOCKER/k8s Customise the dagbot.env

If you do not want to use yaml you can set env vars and dagbot will autp generate the yml. This will only work whn using the container system.

Dagbot Website

There is a task in a file named statupload.py this file just periodically uploads statistics to the dagbot-app api to display o the website. You should remove this file.

Running Normally

To Get Dagbot up and Running its as simple as runnig the script below. Please note poetry is required. Configuration.yml is required

poetry install
poetry run python -m dagbot

Docker Build

Please note these docker configs are special to dagbot. For general purpose discord.py Dockerfiles please use these ones instead. https://github.com/Gorialis/discord.py-docker/tree/master/dockerfiles

Cloningf Repo and Building Image locally

Build Image

docker build -t dagbot .

Run with configuration.yml

docker run -v ${PWD}/configuration.yml:/configuration.yml dagbot   

Run with .env

docker run --env-file dagbot.env dagbot   

Using the dockerhub image

Run with configuration.yml

docker run -v ${PWD}/configuration.yml:/configuration.yml daggy1234/dagbot:latest   

Run with .env

docker run --env-file dagbot.env daggy1234/dagbot:latest

kubernetes

This assumes you have a working kubernetes cluster with kubectl

Create a configmap named config with your env file

kubectl create configmap config --from-env-file=dagbot.env

Create a pod using the deployment.yaml file.

kubectl apply -f deployment.yaml

Thats it you now have a dagbot kubernetes pod deployed!

Server

Join the discord for help.

I recommend usingmy hosted version, but feel free to self host. Drop a star and read the license!

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