Python Discord Bot Esempio

Python Discord Bot Esempio

Discord è ampiamente conosciuta e utilizzata tra il gruppo di utenti di videogiochi per la comunicazione e la chat di gruppo. Fornisce funzionalità di testo e voce ai giocatori per discutere e uscire insieme mentre giocano a giochi. Discord Bot è un programma automatizzato abbastanza familiare agli utenti del gioco per la risposta automatica alle istruzioni e agli eventi. Quindi, creeremo un bot discord e lo collegheremo alla nostra applicazione in discordia tramite Python. Pertanto eseguiremo alcuni passaggi prima di eseguire la programmazione Python per la connessione di Discord Bot.

Passaggio 01: Crea account e nuova applicazione discordia

Vai al sito Web ufficiale Discord per creare un nuovo account e accedere dopo la registrazione dell'account. All'interno del portale degli sviluppatori del sito Discord, troverai "Applicazioni" la zona. Tocca il "Nuova applicazione"Pulsante per impostare l'applicazione che verrebbe utilizzata per interagire con più discordia.

Una casella di dialogo apparirà sullo schermo della discordia. Aggiungi qualsiasi nome per l'applicazione da creare e tocca il pulsante "Creare"Per elaborarlo.

L'applicazione Discord è stata costruita e puoi modificare qualsiasi cosa tu voglia.

Passaggio 01: Crea Discord Bot

Ora, dobbiamo costruire un utente di Discord Bot che risponderebbe automaticamente agli eventi e alle istruzioni di Discord. Quindi, tocca l'opzione laterale di "Bot"Sotto l'opzione di informazione generale. Ora sul pannello bot, di fronte al "Build-a-bot"Opzione, tocca il pulsante"Aggiungi bot"Per creare un bot all'interno dell'applicazione.

Una casella di dialogo sarebbe apparsa sullo schermo del bot. Tocca il pulsante "Si fallo!" procedere.

Il bot verrà aggiunto con successo alla tua applicazione. Ora devi nominare il tuo bot, io.e., "TestAppBot". Puoi cambiare il nome utente del bot all'interno del pannello Bot.

Passaggio 03: Crea Discord Server

Sulla tua applicazione Discord, tocca il "+"Firma per creare un nuovo server. Un dialogo pop-up apparirà come di seguito. Fai clic sull'opzione "Crea la mia". Verrà creato il tuo server.

Passaggio 04: Aggiungi bot al server

Spostati di nuovo verso la pagina dello sviluppatore e vai verso l'opzione "Oauth2". Dal "ScopiArea ", controlla il"bot" opzione. Inoltre, dalle autorizzazioni del bot, check-mark il "Amministratore" opzione. Ora copia il link generato nell'area di ampli.

Incolla l'URL copiato in un'altra scheda del browser e premere Invio. Verrà visualizzata una schermata di connessione al bot discord con un pannello di dialogo. Ti mostra il nome del tuo server in cui vuoi aggiungere il tuo bot. Tocca il "Continua"Pulsante per farlo.

Un altro piccolo schermo sarà apparso per il processo di autorizzazione. Soffia il pulsante "autorizza" per andare avanti.

Devi aspettare fino a quando non è finito. Dopo lo schermo di seguito, sei autorizzato con successo e il bot è stato connesso perfettamente al tuo server.

Vai al tuo pannello di applicazione discordia. Sul lato destro dell'applicazione, puoi trovare il tuo bot appena aggiunto nell'elenco delle connessioni nell'area di ricerca. Il suo stato è offline in questo momento. Puoi anche modificare il titolo del tuo bot. Abbiamo aggiornato il suo nome a "Rimsha".

Dalla barra sinistra dei canali di testo, crea un nuovo canale, i.e., discord-bot-tutorial, come mostrato.

Passaggio 05: Installa il pacchetto discordia

Per installare la libreria Python per il pacchetto discord sul tuo Linux, apri il terminale usando "Ctrl+alt+t". Successivamente, utilizzare il repository Pip già configurato per scaricare e installare la libreria Discord Python, i.e., discordia.Py, secondo il comando mostrato nell'istantanea. Ci vorrebbe un po 'per scaricare e installare i suoi pacchetti insieme alle sue estensioni.

Dopo un po ', la discordia.Py Library of Python sarà installata nel tuo sistema Linux.

Passaggio 06: Copia token bot

Apri ancora una volta il pannello degli sviluppatori e copia il token dal suo pannello bot toccando il "copia"Pulsante accanto all'immagine del bot.

Passaggio 07: Crea connessione Discord Bot

Ora torna di nuovo sulla shell e crea un nuovo file Python chiamato "bot.Py"Con una query touch. Dopo la creazione, apri questo file usando il noto editor di file, i.e., GNU Nano Editor. Le istruzioni per la creazione e l'apertura di un file sono mostrate di seguito.

Dopo l'apertura del file, importa prima la discordia e il pacchetto casuale. Crea una nuova variabile denominata "GETTONE"E incolla il token copiato di bot in esso, come puoi vedere nell'immagine. Dopo questo, abbiamo creato una variabile client per ottenere un client Discord. Per questo abbiamo usato la funzione client () della libreria discord. È stato aggiunto un evento client per eseguire alcune azioni. Abbiamo usato la definizione di asincre predefinita di "on_ready ()"Metodo da chiamare quando un client è pronto per connettersi. Viene visualizzato che siamo stati effettuati dall'utente specifico, i.e., "Bot". Il 0. L'utente viene utilizzato per raccontare il nome di un utente che viene online e ottiene il formato di un client. Il client avrebbe quindi eseguito il token dell'applicazione utilizzando il "correre()"Metodo sul token.

Salva il tuo bot.file py usando "Ctrl+s"E smettila tramite"Ctrl+X"Shortcut. All'interno del terminale, eseguire il file appena aggiornato con "Python3" pacchetto. Puoi capire che è associato alla chat del bot client, io.e., "Rimsha#8355".

Quando torni alla pagina Discord Server, vedrai che la chat bot denomina "Rimsha"È stato online ora.

Apriamo il bot.Py File ancora una volta per aggiungere altri eventi ad esso. Supponiamo che vogliamo far rispondere automaticamente alla nostra chat bot agli altri dopo aver ricevuto un messaggio. Quindi, abbiamo inizializzato un altro evento prima del "cliente.correre()"Clausola. Una definizione asincrona del metodo integrato "on_message" è stata definita. Prende il messaggio come argomento. Abbiamo definito tre variabili, io.e., Nome utente, user_message e canale, da utilizzare ulteriormente. Da questo messaggio, il nome utente di un utente è stato preso utilizzando "Messaggio. autore"E salvato alla variabile"nome utente". Il messaggio utente verrebbe salvato nella variabile "user_message". Sarebbe inoltre salvato il nome del canale ottenendo informazioni dalla chat di un utente. Successivamente, l'istruzione di stampa è stata utilizzata per stampare il nome utente; è il messaggio e il canale su cui ha chattato. L'insieme di "Se"Le dichiarazioni sono state utilizzate qui per rispondere automaticamente a diversi messaggi utente da parte di un utente di bot. Ad esempio, quando l'utente dice "ciao" sulla chat "discord-bot-tutorial", il bot "Rimsha”Risponderà con“ Hello Nome utente!" e viceversa.

Ora apri la chat del canale discord-bot-tutorial e scrivi il set di messaggi su di essa, come menzionato nel codice. Vedrai che il bot "Rimsha"Risponderà lo stesso menzionato nel codice sopra.

Puoi anche dare un'occhiata alla chat di registro fatta da un bot e da qualsiasi utente casuale all'interno della shell.

Conclusione:

Questo articolo spiega la tecnica del pacchetto Python per creare un bot Python Discord dal Terminal Linux. L'unico passo contiene la creazione di un account discord, la nuova applicazione, l'aggiunta di bot, la creazione di un server e la connessione di bot a un server. Ancora più importante, il bot Python è stato creato per rispondere automaticamente all'applicazione Discord e agli eventi del server.