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.
Python-3.8.5 Vielleicht unterstützt Python 3 es
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.
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.
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.
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