Für diejenigen, die "einen Discord Bot erstellen möchten, aber keinen PC haben", werde ich vorstellen, wie ein Discord Bot mit einem Android-Terminal erstellt und tatsächlich betrieben wird. Die Erklärung ist so weit wie möglich für Anfänger gedacht, aber detaillierte Erklärungen wie Python, discord.py, Linux-Befehle und Vim-Befehle werden weggelassen.
Termux kann im Google Play Store installiert werden. https://play.google.com/store/apps/details?id=com.termux
Termux ist ein Emulator, der kein Rooting erfordert und eine Linux-Umgebung vorbereiten kann. So schreiben Sie einen Discord Bot mit Python und Vim.
Führen Sie zunächst den folgenden Befehl im Terminal aus, um apt zu aktualisieren und Python und Vim zu installieren. ($ Gibt an, dass es sich um eine Befehlszeile handelt und keine Eingabe erforderlich ist.)
$ apt update
$ apt upgrade
$ apt install python
$ apt install vim
Installieren Sie als Nächstes eine Bibliothek namens discord.py, mit der Sie DiscordBot problemlos in Python ausführen können.
$ pip install discord.py
pip install yarl
installieren.Erstellen Sie ein Verzeichnis, um die als nächstes auszuführende Python-Datei abzulegen und zu verschieben.
$ mkdir {Lieblingsverzeichnisname}
$ cd {Der oben erstellte Verzeichnisname}
$ vim {Lieblingsdateiname}.py
Mit dem obigen Befehl wird Vim für eine neue Datei geöffnet. Geben Sie daher auf der Tastatur "i" ein, um den INSERT-Modus aufzurufen. Kopieren Sie den folgenden Code hier. (Ich habe einige von denen auf der Seite unten ausgeliehen)
import discord
client = discord.Client()
@client.event
async def on_ready():
print('Logged in as')
print(client.user.name)
print(client.user.id)
print('------')
@client.event
async def on_message(message):
#Ich möchte nicht reagieren, wenn der Absender ein Bot ist
if message.author.bot:
return
#Finden Sie heraus, ob es mit "Guten Morgen" beginnt.
if message.content.startswith("Guten Morgen"):
#Eine Nachricht schreiben
m = "Guten Morgen" + message.author.name + "San!"
#Senden Sie eine Nachricht an den Kanal, an den die Nachricht gesendet wurde
await message.channel.send(m)
client.run("token")
Öffnen Sie die Website "https://qiita.com/PinappleHunter/items/af4ccdbb04727437477f" mit einem Browser wie Chrome und folgen Sie dem Abschnitt "Ein Token für Bot abrufen", um ein Bot-Konto zu erstellen und es als Server zu verwenden Fügen Sie einen Bot hinzu. Erstellen Sie hier eine Kopie des Tokens mit der Aufschrift "Ich werde es später verwenden".
Öffnen Sie Termux, fügen Sie das zuvor kopierte Token in den Token-Teil von cliant.run (" token ")
ein, speichern Sie die Datei mit ESC
→: wq
und schließen Sie Vim.
Führen Sie die Python-Datei mit dem folgenden Befehl aus.
$ python {Dateiname früher erstellt}.py
Wenn Sie "Eingeloggt als ..." sehen, funktioniert Ihr Bot.
Versuchen Sie, einen "guten Morgen" usw. auf dem Server zu senden, auf dem Sie den Bot hinzugefügt haben, und prüfen Sie, ob Sie eine Antwort erhalten. Wenn Sie beenden möchten, beenden Sie Termux und der Bot funktioniert auch nicht. Wenn Sie den Bot die ganze Zeit am Laufen halten möchten, können Sie Heroku usw. verwenden. Git kann übrigens auch mit Termux verwendet werden, sodass eine Bereitstellung auf Heroku nur mit Android möglich ist.
So erstellen Sie einen einfachen Discord Bot mit Python Discord-Bot auf Android-Gerät (Termux) ausführen Erstellen Sie eine Linux-Umgebung mit Termux unter Android ohne Rooting!
Recommended Posts