turtlepaws-workshop / horizon

Horizon is a TS-built, feature-rich, open-source, multipurpose bot. (MIT license)

Home Page:https://horizon.trtle.xyz/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Horizon - A TS-built, open-source, multipurpose Discord bot.

Thanks for checking out Horizon's Github! Here you can find the emoji guilds, support server, and self-hosting guide, have fun!

📃 Table of Contents

Emoji guilds

You can join these emoji guilds if you want to use the emojis from Horizon. You can DM me (Turtlepaw#3806) to get your self-hosted (or other) bot added.

Invite Link

Support Server

You can join my hub for all my bots here. For the original bot or support on an error in the code.

Image

Self-hosting

We support self-hosting the bot. Here's a quick to-do list before setting up your bot!

Prerequisites

Software Version Homepage
Node v16.6.0 nodejs.org
Discord.js v13 (soon v14) discord.js.org

Installation

Step Description Command/Code
1 Clone the repo git clone https://github.com/turtlepaws-workshop/horizon.git
2 Install typescript yarn add -g typescript
3 Install all modules yarn
4 Create a file called secrets.json in src/config (full URL: ./src/config/secrets.json) and edit it Example
5 Optionally, you can edit the config.js file
6 Run the code npm run buildAndRun or in vscode F5 -> Run Dist & TS

Config

You can edit the config values in secrets.example.json

Key Value From Required
token Your bot's token You can get this from Discord's Developer Portal true
clientId Your bot's clientId You can get this from Discord's Developer Portal true
API_TOKEN Your API token for the dashboard You can generate one from passwordsgenerator.net If you have the dashboard enabled

Note There are also optional config settings for your bot.

Changelog

6/19/2022

  • Fix support for Discord.js v14
  • Add ascii art on startup
  • Add paintfordiscord

About

Horizon is a TS-built, feature-rich, open-source, multipurpose bot. (MIT license)

https://horizon.trtle.xyz/

License:MIT License


Languages

Language:TypeScript 100.0%