All Projects → atlx → Discord Term

atlx / Discord Term

Licence: unlicense
Extensible Discord terminal client

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Discord Term

Discordeno
Discord API library for Deno
Stars: ✭ 254 (-31.54%)
Mutual labels:  discord-bot, discord
Javacord
An easy to use multithreaded library for creating Discord bots in Java.
Stars: ✭ 368 (-0.81%)
Mutual labels:  discord-bot, discord
Livebot
An app that allows you to be inside a bot!
Stars: ✭ 271 (-26.95%)
Mutual labels:  discord-bot, discord
discord-ui
A discord.py extension for sending, receiving and handling ui interactions in discord
Stars: ✭ 28 (-92.45%)
Mutual labels:  discord, discord-bot
Unifiedmessagerelay
Group Message Forward Framework (supports QQ Telegram Line Discord)
Stars: ✭ 363 (-2.16%)
Mutual labels:  discord-bot, discord
cogwatch
Automatic hot-reloading for your discord.py command files.
Stars: ✭ 17 (-95.42%)
Mutual labels:  discord, discord-bot
Mantarobot
Multipurpose Discord bot made in Java using JDA.
Stars: ✭ 282 (-23.99%)
Mutual labels:  discord-bot, discord
Discord-Bot-Choo-Choo
Coding Train Example Discord Bot
Stars: ✭ 35 (-90.57%)
Mutual labels:  discord, discord-bot
Modmailbot
Modmail Bot is a bot for Discord that makes it easier for users to contact moderators and admins for help.
Stars: ✭ 354 (-4.58%)
Mutual labels:  discord-bot, discord
Giveawaybot
🎉 Hold giveaways quickly and easily on your Discord server!
Stars: ✭ 290 (-21.83%)
Mutual labels:  discord-bot, discord
cytrus-re
A multipurpose Discord bot!
Stars: ✭ 16 (-95.69%)
Mutual labels:  discord, discord-bot
Discord bot.py
🍺 A simple discord bot that helps you getting started within discord.py
Stars: ✭ 313 (-15.63%)
Mutual labels:  discord-bot, discord
easypoll-v3
EasyPoll Discord Bot | With EasyPoll, a Discord Poll Bot, you can easily create polls and your members can vote by clicking on a reaction very easily and quickly.
Stars: ✭ 35 (-90.57%)
Mutual labels:  discord, discord-bot
Loritta
💁 A multipurpose, multilanguage, customizable, modular, and very cute bot for Discord using JDA! ~Making your server more awesome~
Stars: ✭ 253 (-31.81%)
Mutual labels:  discord-bot, discord
warnable
Simple Discord bot to moderate Discord servers, specifically to warn members.
Stars: ✭ 34 (-90.84%)
Mutual labels:  discord, discord-bot
Nostrum
Elixir Discord Library
Stars: ✭ 274 (-26.15%)
Mutual labels:  discord-bot, discord
Chill
CHILL - Discord Bot
Stars: ✭ 15 (-95.96%)
Mutual labels:  discord, discord-bot
Green-bot
🎧 Green-bot is a powerfull discord music bot used by 10M users and more than 50,000 servers
Stars: ✭ 103 (-72.24%)
Mutual labels:  discord, discord-bot
Switchblade
The open source Discord bot that solves all of your problems.
Stars: ✭ 285 (-23.18%)
Mutual labels:  discord-bot, discord
Xiao
Xiao is a Discord bot coded in JavaScript with discord.js using the Commando command framework. With over 500 commands, she is one of the most feature-rich bots out there. Formerly XiaoBot.
Stars: ✭ 302 (-18.6%)
Mutual labels:  discord-bot, discord

⚠️ Project needs active maintainers!

Think you got what it takes? Join our Discord and contact me (@λtlas#9352) regarding maintaining this project.


✨ Discord Terminal

An extensible Discord terminal client. Can be used with bot or user tokens.

Disclaimer: So-called "self-bots" are against Discord's Terms of Service and therefore discouraged. I am not responsible for any loss or restriction whatsoever caused by using self-bots or this software. That being said, there's no one stopping you from risking using an account, so go head!

Please note that this program is intended to be used with a bot token which is 100% compliant with Discord's Terms of Service.

Screenshots

Linux preview

Linux preview

Windows 10 preview

Windows 10 preview

Get Started

Setting up is extremely easy. Just issue the following commands:

$ npm install --global discord-term
$ dterm

That's it! Although keep in mind that since the project is relatively new, you might encounter some bugs here and there.

This project has been tested and verified as working on native Ubuntu terminal and Windows command prompt + PowerShell using Node.js 10

Pst. Consider starring the repository if you like it! <3

Usage

Once you've started the program, use /login <token> to connect to Discord.

See the links below for information on retrieving login tokens:

You can also issue the /help command to display all available commands.

Planned Features

  • [X] Re-write & expand codebase

  • [ ] Auto-complete pop-up

  • [ ] Status bar (current channel, guild, etc.)

  • [ ] Message logging (with file-based or database support)

  • [ ] Better, powerful plugin API

  • [ ] Visual plugin manager

  • [ ] UI re-write

  • [ ] Tested codebase (unit testing)

  • [ ] SSH support

Tricks & Tips

  1. Get moving quickly! You can easily switch between servers and channels using the /tag command.

    Example:

     For a channel:
    
     $ /tag dev 437051394592210944
     $ /c $dev
    
     Or for a guild:
    
     $ /tag gamingcorner 286352649610199052
     $ /g $gamingcorner
    
     Or for a user:
    
     $ /tag cloudrex 285578743324606482
     $ /dm $cloudrex hello
    
     You can even use them for normal messages!
    
     $ <@$cloudrex> => Would send the message: <@285578743324606482>
    

    Easy right?

    In Linux, you can also just click the channels ;)

  2. Change message format style Customizability is what this project is heading for. I'm planning on adding support for plugins in the future! As of now, you can edit your message format and theme.

    Example:

     $ /format {sender} ~> {message}
    
     Or even more fancy:
    
     $ /format [{sender}] => {message}
    

    Try it out and match your style. Shiny!

  3. Change themes Changing themes is easy. You can switch between themes using the /themes command.

    Example:

     $ /theme dark-red
    

    Themes included:

    • default
    • dark
    • dark-red
    • rose
    • ruby
    • discord
    • purple-glory (by @JustCaptcha)

    Want more? Make your own! Checkout how those themes were made under the themes directory (Psst. It's easy!).

    Don't forget to create a pull request submitting your awesome theme so everyone can use it!

  4. Pasting in the terminal You can use CTRL + SHIFT + V to paste data in most terminals.

  5. Neat details There's some cool magic behind the scenes that you might not know about:

    1. Just have your token in your clipboard before starting the application, it will automatically detect it and login.
    2. Alternatively, you can set the DTERM_TOKEN environment variable and it will use it to automatically login.
    3. If you ever need to force a re-render because the UI might be buggy or so, use the /reset command.
    4. Pressing the UP arrow key after sending a message will allow you to edit it (similar functionality to Discord).
    5. Pressing the DOWN arrow key will delete your last message (if there was any).
  6. Super-secret mode Discord Terminal has this cool security feature that allows you to send + receive encrypted messages, and all you need to do is set a password.

    1. /encrypt secret_password_here_no_spaces This will set your decryption/encryption password
    2. /doencrypt Toggle automatic encryption of messages

    From now on, your messages will be sent encrypted, preventing anyone (including Discord) from deciphering them unless they have set the same password as you. This way, you can give your friends the secret password and both talk in an encrypted, safe manner.

    Any encrypted messages sent by other users using Discord Terminal will be intercepted and attempted to be decrypted with the currently set decryption key.

    Note: Your friend(s) must have set the same password in order to view your messages!

    Keep in mind that your password cannot contain spaces.

Thanks to all these wonderful people for contributing to the project:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].