/snipe-chan

Snipe Chan is a Discord Bot that snipes messages, you will have to run your own snipe bot with the code provided because of the strict Discord TOS.

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

Icon
Snipe Chan

NOTICE

⚠️ ⚠️ ⚠️ WARNING: This project is no longer maintained; there may be bugs and issues. Feel free to fork this repository, pull requests may be accepted. ⚠️ ⚠️ ⚠️

IMPORTANT MUST READ

‼️ This bot breaks the Discord TOS and you should use this program with CAUTION. By using this program, it is assumed that YOU understand the consequences and will be responsible for EVERYTHING thereon after. ‼️

What is Snipe Chan? - Snipe Chan is a Discord Bot that snipes messages, you will have to run your own snipe bot with the code provided because of the limitations of Discord TOS.

Why Snipe Chan? - Snipe Chan was created in early 2021 because some guy wouldn't stop deleting messages, the name and original profile picture was suggested by "wvrs" (he's probably playing Genshin right now). The same group of people regrouped and "wvrs" reminded us of Snipe Chan, so I went back found the original poorly written source code and rewrote the bot so that anyone can use it. (Trust me, the current code is still pretty awful).

How to Download Snipe Chan?

  1. Head over to [Releases] and look for the latest version
  2. Download both SnipeChanBot.jar and config.yml
  3. Put them into the same folder somewhere on your computer

How to use Snipe Chan?

Make sure you have Java installed on your computer, safe source to [download] Java

  1. First you need to create a new application linked to your Discord profile in [Developers Portal]
  2. Create a bot within the application in [Bot]
  3. Enable MESSAGE CONTENT INTENT
  4. Copy the application's Application ID in [General Information]
  5. Invite the bot to your server using [this tool] (make sure to tick [Administrator])
  6. Go back to [Bot] section and copy the [Token]
  7. Go into the downloaded config.yml file, and change botToken to the copied Token from Step 6
  8. Enable Developers Mode on Discord in settings [Advanced]
  9. Right-click the Discord server icon on the server column and click [Copy ID]
  10. Go into the config.yml file, and change 1234567890 next to serverID to the copied ID from Step 8
  11. If you want the bot to log deleted/edited messages then right-click the channel, click [Copy ID]
  12. Go into the config.yml file, and change 1234567890 next to snipeDeletedLogsID or snipeEditedLogsID to the copied ID from Step 10
  13. Open command prompt/terminal and type java -jar <drag the .jar file into the window OR paste .jar file path> and press enter
  14. Follow the instructions given by the program
  15. If there are issues that you cannot solve, please create an issue at [Issue]

Usage

Normal Run

java -jar <drag the .jar file into the window OR paste .jar file path (do not include "<" or ">")>

No Window Run

java -jar <drag the .jar file into the window OR paste .jar file path (do not include "<" or ">")> --nohead

Auto Start Run

java -jar <drag the .jar file into the window OR paste .jar file path (do not include "<" or ">")> --autostart

No Window and Auto Start Run

java -jar <drag the .jar file into the window OR paste .jar file path (do not include "<" or ">")> --nohead --autostart

Features

Start Config

Argument Usage
--nohead or --nh Run without window
--autostart or --as Start bot ASAP (skip confirmation prompt)

Commands

  • Snipe messages
  • Snipe files
  • Sniped cache
  • Editable settings in config.yml
  • [prefix]help - help menu
  • [prefix]snipe - shows the latest snipe
  • [prefix]sniped [index] - shows a snipe in sniped cache
  • [prefix]snipelist [index | nothing] - shows interactive snipe list (Prev | Next | Hide | Remove)
    • [Prev] - browse previous snipe
    • [Next] - browse next snipe
    • [Hide List] - hide embed
    • [Remove Snipe] - remove from cache
  • [prefix]remove [index] - removes index from cache
  • [prefix]clear - clears cache
  • [prefix]version - check for newer versions

GUI ~ Desktop Window

  • See a version of the logs
  • Controls
    • Start
    • Stop
    • Control Panel
    • Edit [config.yml]

Control Panel ~ Local website (accessible in web browsers)

  • Edit Snipe Bot configuration
  • View cache list
    • Attachment links
    • Jump To Message
    • Delete

Console

Icon

Video Demonstration

Video Demonstration: https://www.youtube.com/watch?v=HKuxogE5IYw

Image Link

NOTICE

⚠️ ⚠️ ⚠️ WARNING: This project is no longer maintained; there may be bugs and issues. Feel free to fork this repository, pull requests may be accepted. ⚠️ ⚠️ ⚠️

Wvrs!11!1

Icon