Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/fi0at/originality

A discord bot designed to invoke fear in the eyes of it's members as every word is now limited to one owner. Watch the chaos unfold as the server owner and maybe fuck with them a little lmao
https://github.com/fi0at/originality

discord discord-js fun fun-discord-bot js sadist torture

Last synced: 8 days ago
JSON representation

A discord bot designed to invoke fear in the eyes of it's members as every word is now limited to one owner. Watch the chaos unfold as the server owner and maybe fuck with them a little lmao

Awesome Lists containing this project

README

        

# Originality Discord Bot

Originality is a unique Discord bot that encourages creativity and originality in server conversations. It tracks word usage, rewards users for using new words, and implements a strike system for repetitive language.

## Features

- **Word Claiming**: Users can claim words by using them first, earning virtual currency.
- **Strike System**: Discourages repetitive language use through warnings, kicks, and temporary bans.
- **Word Shop**: Users can buy and sell claimed words.
- **Economy System**: Earn and spend virtual currency based on word usage and trades.
- **Customizable Logging**: Set up a channel for bot activity logs.

## Commands

- `@ping`: Check bot latency
- `@inv`: View your claimed words and balance
- `@help`: Display help information
- `@sell {word} {price}`: Put a word up for sale
- `@shop`: Browse the word shop
- `@buy {word}`: Purchase a word from the shop
- `@evaluate {word}`: Check the estimated value of a word
- `@channel {channelMention}`: Set the log channel (Admin only)

## Installation

1. Clone the repository
2. Install dependencies:
```
npm install
```
3. Set up your Discord bot token in the `index.js` file:
```javascript
const token = 'YOUR_BOT_TOKEN_HERE';
```
4. Run the bot:
```
node index.js
```

## Dependencies

This project uses several npm packages, including:
```json
"dependencies": {
"body-parser": "^1.20.3",
"discord.js": "^14.16.3",
"dotenv": "^16.4.5",
"express": "^4.21.1",
"http": "^0.0.1-security",
"socket.io": "^4.8.1"
}
```
## How It Works

1. The bot monitors all messages in the server.
2. When a user sends a message, the bot analyzes each word.
3. If a word is used for the first time, the user claims it and earns virtual currency.
4. Using a word claimed by another user results in a strike.
5. Accumulated strikes lead to warnings, kicks, or temporary bans.
6. Users can trade words in the shop system.

## Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

## License
This project is licensed under the ISC License.