├── README.md
└── bot.py
/README.md:
--------------------------------------------------------------------------------
1 |
2 |
🤖 Bumpr
3 |
4 |
5 | # ✔️ Requirements:
6 | + Discord Account.
7 | + Bump Reminder [Bot](https://top.gg/tag/bump-reminder).
8 | + DISBOARD's DM channel opened from the Selfbot. [ ⚠️ ]
9 |
10 | # ❔ How it works:
11 | It listens to the pings from the Operator and the Reminder Bot.
12 |
13 |
14 |
15 | # ⚒️ Setup:
16 | Fill out the necessary details in bot.py as **strings**. That is it.
17 |
18 | # 🚨 Disclaimer
19 | By using this code, you are automating your Discord Account. This is against Discord's Terms of Service and Community Guidelines. If not used properly, your account(s) might get suspended or terminated by Discord. I, the developer, is not responsible for any consequences that may arise from the use of this code. Use this software at your own risk and responsibility. Learn more about Discord's Terms of Service and Community Guidelines here.
20 |
--------------------------------------------------------------------------------
/bot.py:
--------------------------------------------------------------------------------
1 | from discum.utils.slash import SlashCommander
2 | import discum
3 | import time
4 | import random
5 |
6 | ownerID = "OWNER ID HERE" # https://support.discord.com/hc/en-us/articles/206346498-Where-can-I-find-my-User-Server-Message-ID
7 | reminder_botID = "REMINDER BOT ID HERE"
8 | selfbot_ID = "SELFBOT ID HERE"
9 | TOKEN = "" # https://gist.github.com/MarvNC/e601f3603df22f36ebd3102c501116c6
10 |
11 |
12 | bot = discum.Client(token=TOKEN,log=False)
13 |
14 | def bump(resp, prefix):
15 | if resp.event.message:
16 | m = resp.parsed.auto()
17 | if prefix in m['content']:
18 | if m['author']['id'] == ownerID or m['author']['id'] == reminder_botID:
19 | time.sleep(random.randint(4,15))
20 | guildID = m['guild_id']
21 | channelID = m['channel_id']
22 | slashCmds = bot.getSlashCommands("302050872383242240").json()
23 | s = SlashCommander(slashCmds)
24 | data = s.get(['bump'])
25 | bot.triggerSlashCommand("302050872383242240", channelID, guildID=guildID, data=data)
26 | print('Bumped!')
27 | else:
28 | channelID = m['channel_id']
29 | bot.sendMessage(channelID,message='Do not ping me unnecessarily.')
30 |
31 | prefix = f"<@{selfbot_ID}>"
32 | bot.gateway.command({"function": bump, "params": {"prefix": prefix}})
33 | bot.gateway.run(auto_reconnect=True)
34 |
--------------------------------------------------------------------------------