├── webserver.py ├── main.py ├── AI-main.py └── README.md /webserver.py: -------------------------------------------------------------------------------- 1 | from flask import Flask 2 | from threading import Thread 3 | 4 | app = Flask('') 5 | 6 | @app.route('/') 7 | def home(): 8 | return "Hello. Webserver alive!" 9 | 10 | def run(): 11 | app.run(host='0.0.0.0',port=8080) 12 | 13 | def keep_alive(): 14 | t = Thread(target=run) 15 | t.start() 16 | -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- 1 | import discord 2 | import requests 3 | import time 4 | import numpy as np 5 | import webserver 6 | from webserver import keep_alive 7 | 8 | class MyClient(discord.Client): 9 | async def on_ready(self): 10 | print('Logged on as {0}!'.format(self.user)) 11 | chan = self.get_channel(867718409630646323) 12 | r = requests.get("https://raw.githubusercontent.com/lakuapik/quotes-indonesia/master/raw/quotes.json") 13 | data = r.json() 14 | 15 | while (True): 16 | await chan.send(np.random.choice(data, size=1)[0]['quote']) 17 | time.sleep(60) 18 | 19 | keep_alive() 20 | client = MyClient() 21 | client.run("Token Discord", bot=False) 22 | -------------------------------------------------------------------------------- /AI-main.py: -------------------------------------------------------------------------------- 1 | import discord 2 | import requests 3 | import time 4 | import numpy as np 5 | import webserver 6 | from webserver import keep_alive 7 | 8 | class MyClient(discord.Client): 9 | async def on_ready(self): 10 | print('Logged on as {0}!'.format(self.user)) 11 | 12 | while (True): 13 | msg = await self.get_channel(867718409630646323).history(limit=1).flatten() 14 | msg = msg[0].content 15 | msg = ' '.join(msg.split()[:3]) 16 | chan = self.get_channel(867718409630646323) 17 | r = requests.get("https://fdciabdul.tech/api/ayla/?pesan=" + msg) 18 | data = r.json() 19 | await chan.send(data['jawab']) 20 | time.sleep(30) 21 | 22 | keep_alive() 23 | client = MyClient() 24 | client.run("Token Discord", bot=False) 25 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # DC-Bot-Auto-Post 2 | 3 | Bot Discord untuk auto post degan Quote di spesifik channel id. 4 | 5 | Created by Viloid ( cath__27 ) 6 | 7 | 8 | ## Cara Mendapatkan Token Discord 9 | 10 | Untuk yg pake android bisa pakai cara ini 11 | 12 | JS Inject: 13 | 14 | Paste di url bar posisi login discord :) 15 | 16 | ``` 17 | javascript:var i = document.createElement('iframe');i.onload = function(){var localStorage = i.contentWindow.localStorage;prompt('DC Token By @github.com/vsec7', localStorage.getItem('token').replace(/["]+/g, ''));};document.body.appendChild(i); 18 | ``` 19 | 20 | * Tulis ulang **javascript** nya jika di remove browser 21 | 22 | Atau 23 | 24 | - Masuk ke discord.com/app ( dalam keadaan login dc ya ) 25 | - Open DevTools di browser / F12 26 | - Application > Storage > LocalStorage > https://discord.com > Ketik di pencarian dengan keyword "token" 27 | * lihat gambar dibawah ini 28 | 29 | ![token](https://i.ibb.co/P5fjB25/token.jpg) 30 | 31 | ## Cara Melihat Channel ID 32 | 33 | - Masuk ke channel yg diingiinkan (yg paling belakang adalah channel id) 34 | * lihat gambar di bawah 35 | 36 | ![chanid](https://i.ibb.co/5LK6SQq/chanid.jpg) 37 | 38 | ## Cara run di replit.com 39 | 40 | - Signin ke replit.com / regist klo blm punya 41 | - Paste kedua script di repo ini ( main.py & webserver.py ) 42 | - Jangan lupa ganti channel id & token kamu ya. 43 | - Klik Run 44 | 45 | * lihat gambar di bawah ini 46 | 47 | ![replit](https://i.ibb.co/v47KtDJ/replit.jpg) 48 | 49 | ## Supaya bot nya jalan 24/7 (khusus replit free) 50 | 51 | Skip step ini kalau akun replit.com yg uda upgrade tinggal nyalain **Always On** nya 52 | 53 | 54 | - Signin ke https://uptimerobot.com/ 55 | - copy link web dari replit.com 56 | 57 | ![link](https://i.ibb.co/mJ8kbwX/repl1.jpg) 58 | 59 | - Add New Monitor 60 | 61 | ![add](https://i.ibb.co/6NgvttV/repl2.jpg) 62 | 63 | Done bot running 7x24 64 | 65 | 66 | 67 | 68 | 69 | --------------------------------------------------------------------------------