Уникально для: xss.pro
Написал: rand
Всем привет, клиентский Discord Autoposter с функцией рандомизации отправки сообщений чтобы не палится админам каналов по таймингам. Использовалось для барыжнических тем в играх GTA5 RP на проектах RAGE MP. Автоматическое размещение объявлений о продажах игрового имущества.
Для работы требуется установить:
Написал: rand
Всем привет, клиентский Discord Autoposter с функцией рандомизации отправки сообщений чтобы не палится админам каналов по таймингам. Использовалось для барыжнических тем в играх GTA5 RP на проектах RAGE MP. Автоматическое размещение объявлений о продажах игрового имущества.
Для работы требуется установить:
Bash:
pip install requests
У вас должно быть более 10 реакций для просмотра скрытого контента.
Python:
import requests as req
import schedule
from time import sleep, time
from websocket import create_connection
import json
from datetime import datetime as dt
from datetime import time as tm
token = '' #Передается строкой, как искать токен аккаунта из браузера можно запросто загуглить
channelid = "" #Передается строкой, узнать id канала можно прямо из клиента дискорда
message = "Извините, я балбес" #Передаем текст с помощью этой переменной в сообщение канала
interval1 = 63 # Первый интервал отправки сообщений в минутах, выставляем не точные значения, чтобы не палить автопостер
interval2 = 125 # Второй интерва отправки сообщений в минутах
expected_time = tm(20, 00, 0, 000000) # Указываем время окончания работы планировщика. Например когда идете спать чтобы он отключался, а не продолжал постить мессаги.
question = input("[X] Введите '1' для задержки в минутах, '2' в часах, '3 в днях', '4' рандомно в интервале переменных interval1 и interval 2")
timer = input('[X] Введите через какое количество минут/времени/часов будет отправлять сообщение, если в интервале просто пропускаем этот input')
image = "image.png" # Отправляем картинку в сообщение, разрешено gif, png, jpeg, отправляется из корня откуда запускается скрипт.
# Пишем функцию отправки сообщений #
def sendMessage(token,channelid,message,image):
s = req.session() # Поднимаем сессию
s.headers.update({'authorization': token}) # Передаем токен
files = {'files[0]': open(image, 'rb')} #Подгружаем в картинку и грузим в сообщение
files['payload_json'] = [None, json.dumps({'content': message})]
ws = create_connection("wss://gateway.discord.gg/")
data = '''
{
"op": 2,
"d":{
"token": "%s"
"properties": {
"$os$: "linux",
"$browser$": "ubuntu"
"$device": "ubuntu"
},
}
}
''' % token
ws.send(data)
b = s.post('https://discordapp.com/api/v6/channels/%s/messages' % channelid, files=files)
try:
ws.close()
except:
pass
current_datetime = dt.now()
print("[X] "+ str(current_datetime) + "| Сообщение удачно отправлено")
# Пишем функцию отправки сообщений #
def time() :
sendMessage(token, channelid, message, image)
if question == "1":
schedule.every(int(timer)).minutes.do(time)
elif question == "2":
schedule.every(int(timer)).hourse.do(time)
elif question == "3":
schedule.every(int(timer)).days.do(time)
elif question == "4":
schedule.every(interval1).to(interval2).minutes.do(time)
else:
print("Указано неверное значение задержки")
print('[X] Автоотправка сообщений успешно запущена, притного пользования.')
while dt.now().time() < expected_time:
schedule.run_pending()
sleep(3.23)
print("Отправка сообщений завершена по указанному времени")
Последнее редактирование: