Discord es ampliamente conocido y utilizado entre el grupo de usuarios de videojuegos para la comunicación grupal y chatear. Proporciona funcionalidad de texto y voz a los jugadores para discutir y pasar el rato juntos mientras juegan juegos. Discord Bot es un programa automatizado bastante familiar para los usuarios de juegos para la respuesta automática a las instrucciones y los acontecimientos. Entonces, crearemos un bot de discordia y lo conectaremos a nuestra aplicación en discordia a través de Python. Por lo tanto, realizaremos algunos pasos antes de hacer la programación de Python para la conexión de Discord Bot.
Paso 01: Crear cuenta y nueva aplicación Discord
Vaya al sitio web oficial de Discord para crear una nueva cuenta e iniciar sesión después del registro de la cuenta. Dentro del portal de desarrolladores del sitio de Discord, encontrará el "Aplicaciones" área. Toque el "Nueva aplicación"Botón para establecer la aplicación que se utilizaría para interactuar con Discord más.
Aparecerá un cuadro de diálogo en su pantalla de discordia. Agregue cualquier nombre para que la aplicación se desarrolle y toque el botón "Crear"Para procesarlo.
La aplicación de discordia se ha construido y puede editar cualquier cosa como desee.
Paso 01: Crea Discord Bot
Ahora, tenemos que construir un usuario de Discord Bot que responda automáticamente a los eventos e instrucciones de Discord. Entonces, toque la opción lateral de "Bot"Debajo de la opción de información general. Ahora en el panel Bot, frente al "Construcción"Opción, toque el botón"Agregar bot"Para crear un bot dentro de la aplicación.
Aparecería un cuadro de diálogo en la pantalla Bot. Toque el botón "Sí, hazlo!" para proceder.
El bot se agregará correctamente a su aplicación. Ahora tienes que nombrar tu bot, yo.mi., "TestAppbot". Puede cambiar su nombre de usuario BOT dentro del panel Bot.
Paso 03: Crear servidor Discord
En su aplicación de discordia, toque el "+"Firme para crear un nuevo servidor. Un diálogo emergente aparecerá a continuación. Haga clic en la opción "Crear mi propia". Su servidor será creado.
Paso 04: Agregar bot al servidor
Avance hacia la página del desarrollador una vez más y diríjase hacia la opción "OAUTH2". Desde el "EscopasÁrea ", verifique el"bot" opción. Además, a partir de los permisos de BOT, comprobar el "Administrador" opción. Ahora copie el enlace generado en el área de los ámbitos.
Pegue la URL copiada a otra pestaña de su navegador y presione Entrar. Aparecerá una pantalla de conexión Discord Bot con un panel de diálogo. Le muestra el nombre de su servidor donde desea agregar su bot. Toque el "Continuar"Botón para hacerlo.
Otra pequeña pantalla habrá aparecido para el proceso de autorización. Soplar el botón "autorizar" para seguir adelante.
Tienes que esperar hasta que esté terminado. Después de la pantalla a continuación, está autorizado con éxito y el bot se ha conectado perfectamente a su servidor.
Vaya a su panel de aplicación Discord. En el lado derecho de su aplicación, puede encontrar su bot recién agregado en su lista de conexión en el área de búsqueda. Su estado está fuera de línea en este momento. También puedes alterar el título de tu bot. Hemos actualizado su nombre a "Rimsha".
Desde la barra izquierda de los canales de texto, crea un nuevo canal, yo.mi., Discord-bot-tutorial, como se muestra.
Paso 05: Instale el paquete de discordia
Para instalar la biblioteca de Python para el paquete Discord en su Linux, abra el terminal usando "Ctrl+Alt+T". Después de eso, use el repositorio PIP ya configurado para descargar e instalar la biblioteca Discord Python, I.mi., discordia.py, según el comando que se muestra en la instantánea. Se necesitaría un poco de descargar e instalar sus paquetes junto con sus extensiones.
Después de un tiempo, la discordia.La biblioteca de Py de Python se instalará en su sistema Linux.
Paso 06: Copiar token de bot
Abra el panel de desarrollador una vez más y copie el token desde su panel Bot tocando el "CopiarBotón "al lado de la imagen Bot.
Paso 07: Crear conexión Bot Discord
Ahora vuelve al shell nuevamente y cree un nuevo archivo de Python llamado "bot.py"Con una consulta táctil. Después de la creación, abra este archivo usando el conocido editor de archivos, yo.mi., Editor de gnu nano. Las instrucciones para la creación y la apertura de un archivo se muestran a continuación.
Después de abrir el archivo, importe el paquete Discord y Random primero en él. Crear una nueva variable llamada "SIMBÓLICO"Y pegue la token copiada de Bot en él, como puede ver en la imagen. Después de esto, hemos creado una variable de cliente para obtener un cliente de Discord. Hemos usado la función Client () de la biblioteca de discordias para esta. Se ha agregado un evento de cliente para realizar alguna acción. Hemos utilizado la definición de async predeterminada del "on_ready ()Método para llamarse cuando un cliente está listo para conectarse. Mostrará que hemos sido iniciados desde el usuario específico, yo.mi., "Bot". El 0. El usuario se usa para decir el nombre de un usuario que se pone en línea y obtiene el formato de un cliente. El cliente luego ejecutaría el token de la aplicación utilizando el "correr()"Método en el token.
Guarda tu bot.archivo py usando "Ctrl+S"Y renuncia a través del"CTRL+X" atajo. Dentro del terminal, ejecute el archivo recientemente actualizado con el "python3" paquete. Puedes entender que está asociado con el chat de bot de cliente, yo.mi., "Rimsha#8355".
Cuando regrese a la página del servidor Discord, verá que el chat Bot llamado "Rimsha"Ha estado en línea ahora.
Abramos el bot.PY File una vez más para agregarle más eventos. Supongamos que queremos que nuestro chat de bots responda automáticamente a los demás al recibir un mensaje. Entonces, hemos inicializado otro evento antes del "cliente.correr()"Cláusula. Una definición de asíncrono del método incorporado "en_message" ha sido definido. Toma el mensaje como argumento. Hemos definido tres variables, yo.mi., nombre de usuario, user_message y canal para ser utilizado. A partir de este mensaje, se ha tomado el nombre de usuario de un usuario usando "mensaje. autor"Y guardado en la variable"nombre de usuario". El mensaje de usuario se guardaría en la variable "user_message". También guardaría el nombre del canal obteniendo información del chat de un usuario. Después de eso, la declaración de impresión se ha utilizado para imprimir el nombre de usuario; Es el mensaje y el canal en el que ha estado charlando. El conjunto de "si"Las declaraciones se han utilizado aquí para responder automáticamente a diferentes mensajes de usuario por un usuario de Bot. Por ejemplo, cuando el usuario dice "hola" en el chat "discord-bot-tutorial", el bot "Rimsha"Responderá con" Hola nombre de usuario!" y viceversa.
Ahora abra el chat del canal de tutorial de discordos y escriba el conjunto de mensajes como se menciona en el código. Verás que el bot "Rimsha"Responderá lo mismo que se menciona en el código anterior.
También puede echar un vistazo al chat de registro realizado por un bot y cualquier usuario aleatorio dentro de su shell.
Conclusión:
Este artículo explica la técnica del paquete Python para crear un bot de discordia Python desde el terminal de Linux. El uno por un paso contiene la creación de una cuenta de discordia, una nueva aplicación, agregar bot, crear un servidor y conectar BOT a un servidor. Lo más importante es que el Python Bot se ha creado para responder a la aplicación Discord y a los eventos del servidor automáticamente.