A Discord selfbot that:
- Keeps voice channel timestamp running - Auto-joins voice channel with auto-reconnect
- Sends daily Ramadan meme reminders - Generates and sends motivational fasting memes on schedule
- 🎙️ Auto-join voice channel with auto-reconnect
- 🖼️ Auto-generate memes with fasting day counter
- ⏰ Flexible scheduling using cron expressions
- 🌏 Timezone support (default: Asia/Jakarta)
- 🔇 Configurable self-mute and self-deaf
- Node.js v18+
- pnpm (or npm/yarn)
- Clone this repository
git clone https://git.fdvky.me/Fd/rtrt.git
cd rtrt- Install dependencies
pnpm install- Create
.envfile:
TOKEN=your_discord_token_here
CHANNEL_ID=your_voice_channel_id
START_DATE=2026-02-28
CRON=0 3 * * *
TZ=Asia/Jakarta
SELF_MUTE=true
SELF_DEAF=false- Run the bot
pnpm start| Variable | Description | Example |
|---|---|---|
TOKEN |
Discord account token (How to get token) | MTIz... |
CHANNEL_ID |
Target voice/text channel ID | 123456789012345678 |
START_DATE |
Ramadan start date (ISO format) | 2026-02-28 |
CRON |
Meme sending schedule (cron expression) | 0 3 * * * (daily at 3 AM) |
TZ |
Timezone | Asia/Jakarta |
SELF_MUTE |
Mute microphone when joining VC | true / false |
SELF_DEAF |
Deafen audio when joining VC | true / false |
Format: minute hour day month weekday
Examples:
0 3 * * *- Daily at 03:0030 4 * * *- Daily at 04:300 */6 * * *- Every 6 hours
docker build -t rtrt .
docker run -d --env-file .env rtrtRTRT/
├── index.js # Entry point & Discord client
├── meme.js # Meme generator using canvas
├── assets/
│ ├── fonts/ # Impact font for memes
│ └── images/ # Meme image templates
├── Dockerfile
├── package.json
└── .env
- Bot logs in using Discord token and joins the specified voice channel
- On each cron schedule:
- Calculates the fasting day number from
START_DATE - Generates meme with "SEMANGAT PUASA HARI KE-X" text
- Sends meme to the specified channel
- Calculates the fasting day number from
Selfbots violate Discord ToS. Use at your own risk. This bot is made for educational purposes and internal communities.
MIT
