doxing-emulator
Telegram doxing emulator. You can find me at @DoxingEmulatorBot.
📥 Installation
Using binstall
cargo binstall doxing-emulator
Downloading from Releases
Navigate to the Releases page and download respective binary for your platform. Make sure to give it execute permissions.
Compiling from Source
cargo install doxing-emulator
🛠️ Setup
🤖 Bot
- Go to @BotFather and create a bot.
- Enable Inline Mode and disable Privacy Mode.
- By enabling inline mode, you can dox in any chat via inline queries.
- By disabling privacy mode, the bot can know who you've replied with a
/doxcommand, so it can dox him for you.
- Enable Guest Mode.
- Customize name, description etc. as u wish.
⚙️ Configuration
The configuration file is in the format of TOML, with the following key(s):
token: The token for the bot.proxy: Optional proxy URL. Uses cyper::proxy::Proxy.
▶️ Running
doxing-emulator path/to/config.toml
If the path is not specified, defaults to config.toml.
📖 Usage
/dox <user_id>- doxes the user with provided user id- Reply a message with
/dox- doxes the sender of the replied message - Forward a message to the bot - doxes the sender of the forwarded message
- Inline query - doxes the user with provided user id
- Guest interaction
- Mention the bot in the message (do not select any inline results)
- If replied to a message, doxes the sender of the replied message
- Otherwise, doxes the sender of the mentioning message
✅ TODO
- Check
forward_originandexternal_replyfor/doxcommand. - Check
external_replyfor non commands? - Too much duplicated code. Consider further abstraction.
- Avatar DC.
- Cache for
get_full_infoandget_user_by_id.