Le robot Self, qui est également inclus dans le titre de cet article, peut être venu à cet article sans une certaine compréhension. Une brève explication pour une telle personne "Faire déplacer le BOT aux utilisateurs non-BOT" Il est. Eh bien, c'est probablement la façon la plus simple d'écrire. Pour donner un exemple, vous pouvez envoyer un message incorporé même s'il ne s'agit pas d'un BOT. Peut-être que vous pouvez le comprendre en écrivant autant.
Python-3.8.5 Peut-être que Python 3 le prend en charge
Torima Cette fois, je vais faire un gars qui envoie un Embed spécifique avec un message spécifique. Les autres gars seront pleins si vous google. Faites de votre mieux Si vous l'orthographiez mal, cela ne fonctionnera pas. Ravi de vous rencontrer Cette fois, c'est ennuyeux, alors je vais le faire sans espaces inutiles. Vous pouvez obtenir le jeton d'utilisateur dès que vous google.
import discord
client=discord.Client()
TOKEN='Entrez UserToken ici'
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)
Vous pouvez le déplacer avec ça.
Puis expliquez légèrement.
import discord
client=discord.Client()
Je crois que quiconque a créé BOT une seule fois peut comprendre cet endroit sans commentaire.
En passant, vous pouvez changer le client sur le côté gauche de client = discord.Client ()
en n'importe quelle chaîne de caractères que vous aimez.
Eh bien, je dois changer ceux que j'ai écrits ailleurs, donc je pense que ça va comme ça. C'est facile à comprendre.
TOKEN='Entrez UserToken ici'
C'est la définition d'une variable appelée TOKEN. Cela peut également être renommé. Je pense que c'est le plus facile à comprendre, donc je pense qu'il est plus facile de l'utiliser tel quel. Si vous google UserToken, vous pouvez vous permettre de l'obtenir.
@client.event
async def on_ready():
print('ready')
C'est celui qui imprime juste prêt au démarrage. Vous n'en avez pas besoin lorsque vous le rendez permanent, mais il vaut mieux l'avoir pendant que vous l'exécutez vous-même. Absolument.
@client.event
async def on_message(message):
if message.content=='test':
await message.channel.send(embed=embed)
return
Il envoie juste un embed lorsqu'un message spécifique (dans ce cas test
) est envoyé. Bien sûr, il peut être remplacé par un autre traitement.
Celui entre parenthèses après on_message peut être remplacé par une autre chaîne de caractères.
Cependant, je pense que le message est le plus simple à comprendre, je recommande donc de l'utiliser tel quel.
client.run(TOKEN,bot=False)
Oui, c'est le plus important. Pour être honnête, je me fiche de ce que j'ai écrit plus tôt.
bot = False
Avec cela, vous pouvez SelfBot. Le reste est un jeton d'utilisateur.
C'est celui qui déplace le Bot. Ouaip.
Je ne sais pas si je fais ça et si je suis banni. En outre, ce message peut être supprimé. Ravi de vous rencontrer.
Eh bien, j'ai écrit ce post, mais en fait, une chose a déjà été publiée sur qiita sur la façon d'utiliser Selfbot. Donc, il m'est arrivé de le savoir, mais quand je l'ai vu, il a disparu. J'ai pris note de l'URL afin de la partager avec différents endroits pouvant être utilisés. Merde.
Eh bien, je ne sais pas si c'est celui que l'affiche lui-même a effacé ou celui que la direction a effacé, mais je pense que c'est une information utile pour les vandales pour le moment, alors veuillez vous y référer.
Essayons de supprimer RTA en même temps. S'il est effacé, je le posterai à nouveau. Si le compte est banni, vous pouvez recréer le compte. Il n'y a rien que je puisse faire si IPBAN est fait, mais w
En haut, j'ai écrit sur la façon d'obtenir un UserToken par moi-même, mais il l'a lu jusqu'à présent. L'URL du site auquel j'ai fait référence est géniale.
J'écrirai également légèrement le code de jet continu.
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('La phrase que vous voulez envoyer')
time.sleep(1+random.randint(0,3))
J'omets «on_ready» parce que je n'en ai pas besoin parce que je ne l'envoie qu'à un canal spécifique cette fois.
import discord
Ceci est essentiel pour développer Discord Bot
import time import random
Ces deux sont pour des contre-mesures telles que Auto BANBOT installé sur le serveur.
channel_ob=client.get_channel(CHANNEL_ID)
Celui qui obtient l'objet de canal. Il peut être utilisé lorsque vous souhaitez diffuser en continu sur une chaîne spécifique.
time.sleep(1+random.randint(0,3))
Il s'agit d'une mesure automatique de BAN.
Une fonction garbage qui donne l'impression que vous le faites manuellement avec un délai approprié.
La raison de l'utilisation aléatoire est la même que ci-dessus.
Cela ne fonctionne pas bien sauf si j'importe du temps et de manière aléatoire.
Ajoutez simplement un délai de 1+ (0 ~ 3) secondes. Si vous n'en avez pas besoin, effacez-le simplement. Si vous souhaitez accélérer le rythme, vous pouvez réduire le nombre.
C'est une seconde, pas une milliseconde. Fais attention.
Je ne suis pas responsable si ça ne marche pas. Je suis juste en train de le frapper correctement, donc si la syntaxe est incorrecte, cela ne fonctionnera pas, et si je l'ai mal orthographié, cela ne fonctionnera pas, alors commentez-le. Quel genre d'erreur avez-vous obtenu? Cependant, je ne sais pas si j'écris un code autre que celui écrit ici et que j'obtiens une erreur. Je n'ai pas l'intention de répondre.
À plus tard.
Recommended Posts