Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pbr1111/wheel-of-names-discord-bot

A wheel of names bot build with discord.js
https://github.com/pbr1111/wheel-of-names-discord-bot

discord discord-bot discord-js discord-js-bot

Last synced: 4 months ago
JSON representation

A wheel of names bot build with discord.js

Awesome Lists containing this project

README

        

Wheel of names - Discord bot

A wheel of names bot build with discord.js

## Introduction

This bot generates a dynamic spin wheel gif with the options specified as arguments. It uses the `canvas` and `gifencoder` packages to create the spin wheel GIF.

![Example](docs/animation.gif)

## How to use

1. Install the packages with _npm install_.
2. Get your Discord bot token and configure it in your server. Configure the bot with `MESSAGE CONTENT INTENT` and `Send Message` permission.
3. To start the bot use: `TOKEN=yourtoken yarn start` or `TOKEN=yourtoken yarn dev` if you need hot reload.

## Available commands

- **!pick**: this command creates the spin wheel with the options passed as arguments separated by commas.

Example: _!pick option1,option2,option3,option4_

## Limitations

The Discord API does not allow to modify the files embedded in a message, so it is necessary to delete and send another message. This produces a strange effect, but it works 😄