Skip to content

Wave-Studio/BIDOME

Repository files navigation

Bidome

Note

You are currently viewing the stable and public release of Bidome. To view the currently ongoing rewrite check out the v-alyx branch

What is Bidome?

Bidome is a multipurpose Discord bot trying to offer something for everyone. You can view a command list Here (soon:tm:)

Selfhosting

Disclaimer

While you can selfhost Bidome it is suggested that you use the public instance so you don't need to go through the configuration process. If you do want to selfhost then follow the guide below:

Requirements

Steps

  1. Copy the .env.example file over to .env
  2. Set up a Lavalink node (Guide) and place the credentials into .env
  3. Create a Supabase project and set the Supabase URL and secret_role values into .env
  4. When creating tables in Supabase ensure that:
    • Realtime & RLS are enabled for each table
    • Is Unique & Is Identity are enabled for each primary value
  5. Create the tables that Bidome uses:
    1. servers
      • Picture of the database config
      • For column settings every row that has null as the default value has Is Nullable enabled
      • For columns that are cut off in the picture you can skip them other than free_nitro_emotes
      • prefix has Define as Array enabled
    2. reminders
      • Picture of the database config
      • future_sends has Define as Array enabled
  6. Enable the presence, message content, and server members intent on the Discord Dashboard
  7. Run the bot
    • To use the automatic Crash handler run deno task runProd
    • To not use the automatic Crash handler run deno task run

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •