Haha yes discord bot
Find a file
2024-07-11 07:32:14 +02:00
.github/ISSUE_TEMPLATE Update text to say bug report instead of feature request 2023-04-11 14:33:17 +02:00
.vscode default launch 2022-06-17 02:08:52 +02:00
asset/ytp keep userVid folder 2022-08-31 23:02:51 +02:00
bin Keep some more folders 2023-04-11 14:33:31 +02:00
commands eslint fix 2024-07-11 07:19:25 +02:00
config sqlite example 2023-04-04 16:11:09 +00:00
events Show a message instead of error when an argument is required (for real this time) 2024-07-11 07:32:14 +02:00
json Plugging friend sound 2023-06-04 19:02:44 +02:00
migrations Optout of quotation feature 2022-08-29 20:56:26 +02:00
models Optout of quotation feature 2022-08-29 20:56:26 +02:00
scripts Remove dotenv to use --env-file instead 2024-07-11 06:40:34 +02:00
tmp Keep some more folders 2023-04-11 14:33:31 +02:00
unloaded Keep that folder 2022-12-21 21:08:37 +01:00
utils eslint fix 2024-07-11 07:19:25 +02:00
.env.example update .env 2024-01-26 18:34:24 +01:00
.gitignore ignore no matter the extension 2024-07-04 19:15:46 +02:00
eslint.config.mjs Update eslint 2024-07-11 07:18:43 +02:00
index.js Remove dotenv to use --env-file instead 2024-07-11 06:40:34 +02:00
LICENSE Add license 2022-06-16 09:35:12 +02:00
package-lock.json Update eslint 2024-07-11 07:18:43 +02:00
package.json Update eslint 2024-07-11 07:18:43 +02:00
privacy.txt Added interaction id 2022-08-26 18:30:51 +02:00
readme.md Remove dotenv to use --env-file instead 2024-07-11 06:40:34 +02:00

Haha Yes

A multi function discord bot.

Getting Started

These instructions will get you a copy of the project up and running on your local machine

Prerequisites

You need to install the following

  • ffmpeg & ffprobe (Optional but very recommanded: for yt-dlp to merge video/audio formats and Handbrake to compress videos.)
  • yt-dlp (a file can download it for you)
  • HandBrakeCLI (For download)
  • gifsicle (For vid2gif)
  • gifki (For vid2gif)
  • Somewhere to upload files larger than the file limit, currently 25 mb. (I use a self hosted XBackBone with the upload.sh script made from it, you can use anything else just need to be located in bin/upload.sh)

Installing

git clone https://git.namejeff.xyz/Supositware/Haha-Yes
cd haha-Yes
git checkout slash
npm install

To run the bot for the first time you need to execute deploy-commands.js so the commands can be registered, don't forget to set your .env accordingly. node --env-file .env scripts/deploy-commands.cjs

then you can just run it normally. node --env-file .env index.js

If you want to run the bot automatically you can use pm2

npm install -g pm2
pm2 start index.js --name (insert name)

If you are on linux and don't need automatic restart on crash you can just do nohup node --env-file .env index.js &

Built With

Authors

  • Loïc Bersier

https://libtar.de/donate.html

License

This project is licensed under the GNU Affero General Public License v3.0 License - see the LICENSE file for details

Acknowledgments

  • discord.JS team
  • Tina the Cyclops girl#0064 for inspiring me for starting the making of this bot