[PYTHON] So führen Sie Self Bot mit Discord.py aus [Einfacher Vandalismus! ]]

Über Self Bot

Der Self-Bot, der auch im Titel dieses Artikels enthalten ist, ist möglicherweise ohne Verständnis zu diesem Artikel gekommen. Eine kurze Erklärung für eine solche Person "Nicht-BOT-Benutzer dazu bringen, BOT zu verschieben" Es ist. Nun, dies ist wahrscheinlich der einfachste Weg zu schreiben. Beispielsweise können Sie eine eingebettete Nachricht senden, auch wenn es sich nicht um einen BOT handelt. Vielleicht kannst du es verstehen, wenn du so viel schreibst.

Entwicklungsumgebung

Python-3.8.5 Vielleicht unterstützt Python 3 es

Code

Torima Dieses Mal werde ich einen Mann machen, der ein bestimmtes Embed mit einer bestimmten Nachricht sendet. Andere Leute werden voll sein, wenn Sie googeln. Gib dein Bestes selbst Wenn Sie es falsch schreiben, funktioniert es nicht. Freut mich, dich kennenzulernen Diesmal ist es ärgerlich, also mache ich es ohne unnötige Leerzeichen. Sie können das User Token erhalten, sobald Sie googeln.

import discord
client=discord.Client()
TOKEN='Geben Sie hier UserToken ein'
embed=discord.Embed(title='Self',description='bot')
@client.event
async def on_ready():
    print('ready')
@client.event
async def on_message(message):
    if message.content=='test':
        await message.channel.send(embed=embed)
        return
client.run(TOKEN,bot=False)

Sie können es damit verschieben.

Kommentar

Dann leicht erklären.

import discord
client=discord.Client()

Ich glaube, dass jeder, der BOT auch nur einmal gemacht hat, diesen Ort ohne Kommentar verstehen kann. Übrigens können Sie den Client auf der linken Seite von "client = discord.Client ()" in eine beliebige Zeichenfolge ändern. Nun, ich muss die ändern, die ich an anderer Stelle geschrieben habe, also denke ich, dass es in Ordnung ist, wie es ist. Es ist leicht zu verstehen.

TOKEN='Geben Sie hier UserToken ein'

Dies ist die Definition einer Variablen namens TOKEN. Dies kann auch umbenannt werden. Ich denke, dies ist am einfachsten zu verstehen, daher denke ich, dass es einfacher ist, es so zu verwenden, wie es ist. Wenn Sie UserToken googeln, können Sie es sich leisten, es zu bekommen.

@client.event
async def on_ready():
    print('ready')

Dies ist derjenige, der gerade beim Start fertig gedruckt wird. Sie brauchen es nicht, wenn Sie es dauerhaft machen, aber es ist besser, es zu haben, während Sie es selbst ausführen. Absolut.

@client.event
async def on_message(message):
    if message.content=='test':
        await message.channel.send(embed=embed)
        return

Es wird nur eine Einbettung gesendet, wenn eine bestimmte Nachricht (in diesem Fall "Test") gesendet wird. Natürlich kann es durch eine andere Verarbeitung ersetzt werden. Die in Klammern nach on_message stehende kann in eine andere Zeichenfolge geändert werden. Ich denke jedoch, dass die Nachricht am einfachsten zu verstehen ist, daher empfehle ich, sie so zu verwenden, wie sie ist.

client.run(TOKEN,bot=False)

Ja, das ist das Wichtigste. Um ehrlich zu sein, ist es mir egal, was ich vorher geschrieben habe. bot = False Damit können Sie SelfBot. Der Rest ist User Token. Dies ist derjenige, der den Bot bewegt. Jep.

Schließlich

Ich weiß nicht, ob ich das tue und gebannt werde. Dieser Beitrag kann auch gelöscht werden. Freut mich, dich kennenzulernen.

Nun, ich habe diesen Beitrag geschrieben, aber tatsächlich wurde bereits eine Sache über die Verwendung von Selfbot auf Qiita veröffentlicht. Also wusste ich es zufällig, aber als ich es sah, verschwand es. Ich habe die URL notiert, um sie mit anderen Personen zu teilen, die sie verwenden können. Scheisse.

Nun, ich weiß nicht, ob dies das ist, das das Poster selbst oder das Management gelöscht hat, aber ich denke, dass es vorerst nützliche Informationen für die Vandalen sind. Bitte beziehen Sie sich darauf.

Versuchen wir, RTA gleichzeitig zu löschen. Wenn es gelöscht wird, werde ich es erneut veröffentlichen. Wenn das Konto gesperrt ist, können Sie das Konto neu erstellen. Ich kann nichts tun, wenn IPBAN abgeschlossen ist, aber w

Oben habe ich darüber geschrieben, wie man ein UserToken selbst bekommt, aber er hat es bisher gelesen. Die URL der Site, auf die ich verwiesen habe, ist fantastisch.

Tippen Sie hier, um zu diesem Link zu springen.

Ich werde auch den fortlaufenden Wurfcode leicht schreiben.

import discord
import time
import random

@client.event
async def on_ready():
    channel_ob=client.get_channel(CHNNEL_ID)
    while True:
        await channel_ob.send('Der Satz, den Sie senden möchten')
        time.sleep(1+random.randint(0,3))

on_ready wird weggelassen, weil ich es nicht brauche, weil ich es diesmal nur an einen bestimmten Kanal sende.

import discord Dies ist wichtig für die Entwicklung von Discord Bot

import time import random Diese beiden sind für Gegenmaßnahmen wie Auto BANBOT gedacht, die auf dem Server installiert sind.

channel_ob=client.get_channel(CHANNEL_ID) Derjenige, der das Objekt des Kanals bekommt. Es kann verwendet werden, wenn Sie kontinuierlich auf einen bestimmten Kanal übertragen möchten.

time.sleep(1+random.randint(0,3)) Dies ist eine automatische BAN-Maßnahme. Eine Garbage-Funktion, mit der es so aussieht, als würden Sie es manuell mit einer angemessenen Verzögerung ausführen. Der Grund für die Verwendung von Zufall ist der gleiche wie oben. Es funktioniert nicht gut, wenn ich nicht Zeit und Zufall importiere. Fügen Sie einfach eine Verzögerung von 1+ (0 ~ 3) Sekunden hinzu. Wenn Sie es nicht brauchen, löschen Sie es einfach. Wenn Sie das Tempo beschleunigen möchten, können Sie die Anzahl verringern. Dies ist eine Sekunde, keine Millisekunde. Achtung.

Ich bin nicht verantwortlich, wenn es nicht funktioniert. Ich treffe es nur richtig, also wenn die Syntax falsch ist, wird es nicht funktionieren, und wenn ich es falsch schreibe, wird es nicht funktionieren, also kommentieren Sie das. Was für einen Fehler hast du bekommen? Ich weiß jedoch nicht, ob ich einen anderen als den hier geschriebenen Code schreibe und eine Fehlermeldung erhalte. Ich habe nicht die Absicht zu antworten.

Bis später.

Recommended Posts

So führen Sie Self Bot mit Discord.py aus [Einfacher Vandalismus! ]]
Wie man Matplotlib auf Heroku ausführt
Hinweise zum Ausführen von Cython unter OSX
So führen Sie MeCab unter Ubuntu 18.04 LTS Python aus
So führen Sie Django unter IIS auf einem Windows-Server aus
So registrieren Sie sich bei pypi
So führen Sie Notepad ++ Python aus
So führen Sie ein geschultes Transformatormodell lokal auf CloudTPU aus
Verliere nicht gegen Ruby! Wie man Python (Django) auf Heroku ausführt
So installieren Sie OpenCV in Cloud9 und führen es in Python aus
Einfaches Kopieren in die Zwischenablage unter Linux
So installieren Sie mysql-connector-python auf einem Mac
Verwendung von Dataiku unter Windows
Vorbereiten des Betriebs von Flask auf EC2
Wie einfach ist es, ein Medikament auf dem Markt zu synthetisieren?
Wie man einen lockeren Bot macht
So installieren Sie das Graph-Tool unter macOS
So stellen Sie den Django-Kompressor unter Windows bereit
Hinweise zur Verwendung von featuretools
[EC2] So führen Sie einen Selen-Webdriver aus
So installieren Sie OpenCV auf einem Mac
So installieren Sie PyPy unter CentOS
Wie benutzt man Homebrew in Debian?
Missverständnisse beim Verbinden von cnn
So installieren Sie TensorFlow unter CentOS 7
So führen Sie TensorFlow 1.0-Code in 2.0 aus
So installieren Sie Maven unter CentOS
Hinweise zum Schreiben von require.txt
So installieren Sie Musik 21 unter Windows
So führen Sie einen Prozessthread nur auf einem bestimmten CPU-Kern aus
[Rails] Einführung in Google Analytics [Easy]
So installieren Sie das aws-session-manager-Plugin unter Manajro Linux
Wie man pydoc auf Python Interpreter liest
So installieren Sie drobertadams / toggl-cli auf einem Mac
[Kivy] So installieren Sie Kivy unter Windows [Python]
Wie man Mecab, neologd-ipadic auf Colab verwendet
Wie man Hello, World mit #Nix baut
So aktualisieren Sie PHP unter Amazon Linux 2
So verwenden Sie Google Assistant unter Windows 10
So löschen Sie Python 2.x auf einem Mac.
So zeigen Sie Piktogramme unter Manjaro Linux an
Memorandum über die Verwendung von Gremlin Python
So installieren Sie Pakete unter Alpine Linux
So installieren Sie Richzhang / Colorization unter Windows 10
So aktualisieren Sie die Sicherheit unter CentOS Linux 8
So installieren Sie Apache (httpd) unter CentOS7
Wie installiere ich php7.4 unter Linux (Ubuntu)
So installieren Sie Eclipse GlassFish 5.1.0 unter CentOS7
So installieren Sie Apache (httpd) unter CentOS8
So testen Sie auf einer von Django authentifizierten Seite
So finden Sie große Dateien unter Linux
So installieren Sie NumPy auf Raspeye
So führen Sie Maya Python-Skripte aus
So installieren Sie cx_Oracle unter macOS Sierra