<commit_before>[![npm](https://img.shields.io/npm/v/retrocord.svg?maxAge=3600)](https://www.npmjs.com/package/retrocord)
[![npm](https://img.shields.io/npm/dt/retrocord.svg?maxAge=3600)](https://www.npmjs.com/package/retrocord)
[![David](https://david-dm.org/guscaplan/retrocord.svg)](https://david-dm.org/guscaplan/retrocord)

[![NPM](https://nodei.co/npm/retrocord.png?downloads=true&downloadRank=true&stars=true)](https://nodei.co/npm/retrocord/)

# RETROCORD
*__The best in life.__*

install with `npm i -g retrocord`

![](pictures/basic.png)

## Features
- Cool Commands
- Great integration with current Discord features
  - Message types
  - Search
  - NSFW channels
  - Custom emoji support, with nitro detection
  - ...and more!
- Customizable command prefix (defaults to `/`)
- Parses emojis for incoming and outgoing messages
- Smart mentions with support for mentioning impossible-to-mention unicode usernames

## Commands

- `login <token>` - login to the client
- `logout` - log the client out
- `join [guild|"dm"] <@user|#channel>` - join a channel
  - `join dm @vix`
  - `join discord api #general`
  - `join #testing` (if you are already scoped to a guild)
- `search <...query> [-options]` - search the currently selected channel
  - `search testing --limit=10 --has=image`
  - `search banned user --author-type=bot`
- `shrug [...text]` - discord-client-style shrug
- `tableflip [...text]` - discord-client-style tableflip
- `game [...text]` - set your current game
- `nick [...text]` - set your nick in the current guild, if in one
- `set <name> [value]` - set a setting in your `.retrorc`
- `q/quit/exit` - exit the client

## Gallery
Message Types
![](pictures/message_types.png)

NSFW Channels
![](pictures/nsfw.png)

Tableflip Command
![](pictures/tableflip.png)
<commit_msg>fix newlines smh<commit_after>[![npm](https://img.shields.io/npm/v/retrocord.svg?maxAge=3600)](https://www.npmjs.com/package/retrocord)
[![npm](https://img.shields.io/npm/dt/retrocord.svg?maxAge=3600)](https://www.npmjs.com/package/retrocord)
[![David](https://david-dm.org/guscaplan/retrocord.svg)](https://david-dm.org/guscaplan/retrocord)

[![NPM](https://nodei.co/npm/retrocord.png?downloads=true&downloadRank=true&stars=true)](https://nodei.co/npm/retrocord/)

# RETROCORD
*__The best in life.__*

install with `npm i -g retrocord`

![](pictures/basic.png)

## Features
- Cool Commands
- Great integration with current Discord features
  - Message types
  - Search
  - NSFW channels
  - Custom emoji support, with nitro detection
  - ...and more!
- Customizable command prefix (defaults to `/`)
- Parses emojis for incoming and outgoing messages
- Smart mentions with support for mentioning impossible-to-mention unicode usernames

## Commands

- `login <token>` - login to the client
- `logout` - log the client out
- `join [guild|"dm"] <@user|#channel>` - join a channel
  - `join dm @vix`
  - `join discord api #general`
  - `join #testing` (if you are already scoped to a guild)
- `search <...query> [-options]` - search the currently selected channel
  - `search testing --limit=10 --has=image`
  - `search banned user --author-type=bot`
- `shrug [...text]` - discord-client-style shrug
- `tableflip [...text]` - discord-client-style tableflip
- `game [...text]` - set your current game
- `nick [...text]` - set your nick in the current guild, if in one
- `set <name> [value]` - set a setting in your `.retrorc`
- `q/quit/exit` - exit the client

## Gallery
Message Types  
![](pictures/message_types.png)

NSFW Channels  
![](pictures/nsfw.png)

Tableflip Command  
![](pictures/tableflip.png)

{'fraction_non_alphanumeric': 0.1649541793946126, 'fraction_numerical': 0.005554012774229381, 'mean_word_length': 3.9006802721088434, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 11, 'https://': 16, 'lorem ipsum': 0, 'www.': 4, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1804648', 'n_tokens_mistral': 1336, 'n_tokens_neox': 1227, 'n_words': 320}