Membuat bot Perselisihan sederhana menggunakan perpustakaan discord.py

Asynchronous library discord.py berisi semua yang diperlukan untuk bot, dengan itu Anda bahkan dapat bekerja dengan saluran suara server. Pada artikel ini saya akan memberi tahu Anda cara membuat bot sederhana untuk server perselisihan Anda.



Memperoleh token dan ID Klien untuk bot Anda


Untuk mendapatkan token dan ID bot, Anda perlu membuat aplikasi Anda sendiri dan menyalin ID Klien di bagian Informasi Umum.



Dan di bagian pengaturan, buat bot dan salin tokennya. Tugasnya tidak sulit, saya pikir semua orang bisa mengatasinya.



Sebenarnya menulis bot


Instal discord.py dengan pip:

pip install discord

Setelah instalasi berhasil, buat file bot.py, tempat kami akan menulis bot.

Kami mengimpor semua yang kami butuhkan:

import discord
from discord.ext import commands

Buat variabel dengan token Anda, yang saya tulis di atas:

TOKEN = ' '

Tentang token
, - , .

Buat tubuh bot:

bot = commands.Bot(command_prefix='!') #    '!'

Pertama, mari kita membuat perintah sederhana, argumen yang akan diteruskan bot:


@bot.command(pass_context=True) #  
async def test(ctx, arg): #   
    await ctx.send(arg) #  

Dan pada akhirnya kami meluncurkan bot dengan token Anda:

bot.run(TOKEN)

Pada akhirnya, Anda harus mendapatkan ini:

Kode

import discord
from discord.ext import commands

TOKEN = ' '
bot = commands.Bot(command_prefix='!')


@bot.command(pass_context=True)  #   
async def test(ctx, arg):  #    
    await ctx.send(arg)  #   


bot.run(TOKEN)



Sekarang Anda perlu menambahkan bot ke server. Anda dapat melakukan ini menggunakan tautan:

https://discordapp.com/oauth2/authorize?&client_id={Client ID}&scope=bot&permissions={,  66395456}

Jumlah hak yang diperlukan dapat diperoleh di bagian pengaturan bot.

Sekarang Anda dapat menjalankan bot:

python bot.py

Setelah beberapa detik, Anda dapat melihatnya di jaringan:



Dan akhirnya mencoba mengirim perintah:



Kesimpulan


Ini adalah bagaimana Anda dapat dengan mudah meluncurkan bot di server Anda. Seperti yang Anda lihat, pustaka melakukan hampir segalanya untuk Anda dan Anda hanya dapat menambahkan fungsionalitas Anda sendiri menggunakan python. Lain kali saya akan menunjukkan cara mengikuti acara, terhubung ke saluran suara (menghindari masalah dengan linux dan Windows), menggunakan peran dan hak peserta, dan banyak lagi.



Semoga artikel ini bermanfaat bagi Anda, semoga berhasil!

All Articles