# Discord Emoji Scavenger [![Discord](https://img.shields.io/discord/207879549394878464.svg?style=flat-square&label=discord)](https://discord.gg/rGKrJDR)
A simple tool that will download all the emojis from all the Discord servers you are in.
## Why?
One day I just woke up and decided I was in way too many servers. I hit the server cap (100 servers) three times
already.
I was in most of these servers for emotes, so I never spoke in any of them, and the only thing these servers generated
was spam and traffic. Furthermore, most of these servers had maybe 1-2 good emotes of all the ones they offered, so I
decided there was little no point in sticking around.
The idea was to download all the emotes, sift through them, pick the interesting ones, then create enough emote-only
servers with just the good ones.
## How?
I am one of the developers of [DSharpPlus](https://github.com/NaamloosDT/DSharpPlus) (which this tool uses). This tool
simply extracts the user token from running Discord instance, then logs in using said token. Probes all the guilds for
available emotes, then downloads them all.
Emote download happens in parallel. The tool will spawn twice as many download threads as there are logical processors
available on the machine (so on a 2 core, 4 thread machine, it will use 8 threads).
## Requirements
The tool has some minimal requirements. First and foremost, it was only tested on Windows 10 x64, it is not guaranteed
it will run on other tools.
You will also need a running Discord instance.
Complete list of requirements is as follows:
- [.NET Core 2.0 Runtime](https://www.microsoft.com/net/download/thank-you/dotnet-runtime-2.0.4-windows-x64-installer)
([other platforms](https://www.microsoft.com/net/download/windows), make sure you're downloading .NET Core 2.0
runtime).
- Running Discord instance. Stable, PTB, Canary, or Development *should* work, but it was only tested against Stable.
Furthermore, the application picks the first Discord instance available, which means when multiple instances are
running (e.g. stable and canary), the tool will pick one nondeterministically.
- Hard drive space (duh).
The download and token extraction process themselves are cross-platform. The Discord instance location prcess
potentially isn't.
## Usage
In order to use the tool, [download](https://github.com/Emzi0767/Discord-Emoji-Scavenger/releases/latest) and extract
it first. Then run the `scavenge.bat` script. The tool will begin operation. The emotes will be downloaded to *emotes*
directory where the tool is located.
When the tool is done, the target directory will contain directories, which correspond to guilds which the particular
emotes were obtained from. Inside will be emote files, file name of each will correspond to the name of the emote.
### Advanced usage
In the event you want to download the emotes somewhere else, you need to open up command prompt, and then navigate to
the location of the tool. Then simply invoke `dotnet EmoteScavenger.dll "path/to/target/directory"`. The tool will
download all emoji to the target directory.
## Building
If you want to make changes of the tool or simply don't trust the provided binary, you can build the tool yourself. You
will need some tools.
### Requirements
- [Visual Studio 2017](https://www.visualstudio.com/downloads/). Make sure to install *.NET Core cross-platform
development* workload.
- [.NET Core SDK 2.0 or newer](https://www.microsoft.com/net/download/windows).
- .NET Core 2.0 Runtime (see above link).
- [Git for Windows](http://gitforwindows.org/).
- DSharpPlus nightly MyGet feed in NuGet sources (https://www.myget.org/F/dsharpplus-nightly/api/v3/index.json).
### Building using Visual Studio
- Clone the repository using Git.
- Open the solution In Visual Studio.
- Select *Release* configuration.
- Hit Ctrl+Shift+B to build the solution.
- When the build is successful, select *EmoteScavenger* project from the Solution Explorer.
- Go to Build menu, and select *Publish EmoteScavenger*.
- When the publish is completed, your artifacts will be available in
`<solution directory>/EmoteScavenger/bin/Release/PublishOutput`.
### Building using Command Line
- Clone the repository using Git.
- Open command line and navigate to the directory you cloned the solution to.
- Restore all NuGet packages using `dotnet restore -c Release`.
- Build the solution in Release configuration `dotnet build -c Release`.
- Navigate to EmoteScavenger project directory.
- Publish the project in Release configuration `dotnet publish -c Release`.
- Your artifacts are available in `<soluction directory>/EmoteScavenger/bin/Release/netcoreapp2.0/publish`.
## Disclaimer
Usage of selfbots is prohibited by Discord terms of service. Using this application is a violation of Discord's Terms
of Service, and might lead to your Discord account being terminated. The author of this tool is not responsible for
any such problems, should they arise.
You were warned.
## Support me
If you feel like supporting me by providing me with currency that I can exchange for goods and services, you can do so
on [my Patreon](https://www.patreon.com/emzi0767).
没有合适的资源?快使用搜索试试~ 我知道了~
Discord-Emoji-Scavenger:简单的工具,可从您所在的所有Discord服务器中下载所有表情符号
共17个文件
cs:8个
txt:2个
md:1个
5星 · 超过95%的资源 需积分: 42 5 下载量 28 浏览量
2021-02-05
03:18:01
上传
评论
收藏 19KB ZIP 举报
温馨提示
不和谐表情符号清道夫 一个简单的工具,它将从您所在的所有Discord服务器中下载所有表情符号。 为什么? 有一天,我刚醒来,就确定我的服务器太多了。 我已经三次击中服务器上限(100台服务器)。 我在这些服务器中大多数都用于表情,所以我从来没有说过任何东西,而这些服务器唯一产生的就是垃圾邮件和流量。 此外,这些服务器中的大多数在它们提供的所有服务器中都有1-2个好表情,所以我认为坚持下去毫无意义。 这个想法是下载所有表情,筛选它们,选择有趣的表情,然后用好的表情创建足够的表情专用服务器。 怎么样? 我是 (此工具使用)的开发人员之一。 该工具仅从运行的Discord实例中提取用户令
资源详情
资源评论
资源推荐
收起资源包目录
Discord-Emoji-Scavenger-master.zip (17个子文件)
Discord-Emoji-Scavenger-master
.gitattributes 2KB
EmoteScavenger.sln 1KB
NOTICE.TXT 546B
README.MD 5KB
EmoteScavenger
MultiDownloader.cs 4KB
Program.cs 4KB
Properties
PublishProfiles
FolderProfile.pubxml 627B
launchSettings.json 133B
AsyncExecutor.cs 2KB
EmoteScavenger.csproj 470B
Emoji.cs 608B
MessageLoggedEventHandler.cs 96B
Scavenger.cs 3KB
Database
StorageContext.cs 547B
StorageItem.cs 363B
LICENSE.TXT 11KB
.gitignore 4KB
共 17 条
- 1
CyberStar
- 粉丝: 35
- 资源: 4686
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论10