[PYTHON] Comment exécuter Self bot avec Discord.py [Easy vandalism! ]

À propos de Self bot

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.

Environnement de développement

Python-3.8.5 Peut-être que Python 3 le prend en charge

code

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.

Commentaire

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.

finalement

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.

Appuyez ici pour accéder à ce lien.

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

Comment exécuter Self bot avec Discord.py [Easy vandalism! ]
Comment exécuter matplotlib sur heroku
Notes sur la façon d'exécuter Cython sur OSX
Comment exécuter MeCab sur Ubuntu 18.04 LTS Python
Comment exécuter Django sur IIS sur un serveur Windows
Comment s'inscrire auprès de pypi
Comment exécuter Notepad ++ Python
Comment exécuter un modèle de transformateur entraîné localement sur CloudTPU
Ne perdez pas contre Ruby! Comment exécuter Python (Django) sur Heroku
Comment installer OpenCV sur Cloud9 et l'exécuter en Python
Copie facile dans le presse-papier sous Linux
Comment installer mysql-connector-python sur Mac
Comment utiliser Dataiku sous Windows
Préparation à l'exécution de Flask sur EC2
Est-il facile de synthétiser un médicament sur le marché?
Comment créer un bot slack
Comment installer Graph-Tool sur macOS
Comment installer pycrypto sur Windows
Comment déployer django-compresseur sous Windows
Remarques sur l'utilisation des featuretools
[EC2] Comment exécuter le pilote Web sélénium
Comment installer OpenCV sur Mac
Comment installer PyPy sur CentOS
Comment utiliser l'homebrew dans Debian
Malentendu sur la façon de connecter CNN
Comment installer TensorFlow sur CentOS 7
Comment exécuter du code TensorFlow 1.0 en 2.0
Comment installer Maven sur CentOS
Remarques sur la rédaction de requirements.txt
Comment installer Music 21 sur Windows
Comment faire exécuter un thread de processus uniquement sur un cœur de processeur spécifique
[Rails] Comment présenter Google Analytics [Facile]
Comment installer aws-session-manager-plugin sur Manajro Linux
Comment lire pydoc sur l'interpréteur python
Comment installer drobertadams / toggl-cli sur Mac
[Kivy] Comment installer Kivy sur Windows [Python]
Comment utiliser mecab, neologd-ipadic sur colab
Comment créer Hello, World avec #Nix
Comment mettre à jour PHP sur Amazon Linux 2
Comment utiliser l'Assistant Google sur Windows 10
Comment effacer Python 2.x sur Mac.
Comment afficher des pictogrammes sur Manjaro Linux
Mémorandum sur l'utilisation du python gremlin
Comment installer des packages sur Alpine Linux
Comment installer Richzhang / Colorisation sur Windows 10
Comment mettre à jour la sécurité sur CentOS Linux 8
Comment installer Apache (httpd) sur CentOS7
Comment installer php7.4 sur Linux (Ubuntu)
Comment installer Eclipse GlassFish 5.1.0 sur CentOS7
Comment installer Apache (httpd) sur CentOS8
Comment tester sur une page authentifiée par Django
Comment trouver des fichiers volumineux sous Linux
Comment installer NumPy sur Raspeye
Comment exécuter des scripts Maya Python
Comment installer cx_Oracle sur macOS Sierra