/ / Làm thế nào để tạo một bot bất hòa

Làm thế nào để tạo một bot bất hòa

Trên Discord, mọi người hợp tác để chia sẻ ý tưởng, thảo luận về các dự án và trò chuyện về cuộc sống và sở thích nói chung. Nhưng bot Discord có thể làm cho các phòng trò chuyện của bạn trở nên vui nhộn hơn ngoài việc tự động hóa các tác vụ. Đây có thể là bất cứ điều gì, từ kể những câu chuyện cười ngẫu nhiên đến chơi một bản nhạc cụ thể và hơn thế nữa.

Tuy nhiên, có một số bước cần thiết bạn phải tuân theo khi học cách tạo bot Discord. Chúng ta sẽ khám phá chúng trong bài viết này.

Bắt đầu nào.

1. Tạo máy chủ Discord của bạn

Trước khi tạo bot Discord, bạn phải bắt đầu bằng cách tạo một máy chủ, vì đây là nơi chỉ định của bot.

Máy chủ Discord hoặc phòng trò chuyện là không gian nơi bạn quản lý các kênh và thông tin liên lạc trên nền tảng.

Để tạo máy chủ Discord, hãy truy cập trang web Discord và đăng nhập vào bảng điều khiển Discord của bạn. Hoặc tạo tài khoản nếu bạn chưa có.

Khi ở trong Trang tổng quan của bạn, hãy làm theo các bước sau để tạo máy chủ Discord:

  1. Nhấp vào phần bổ sung (+) trên thanh bên trái.


    Máy chủ tạo bảng điều khiển Discord
  2. Chọn Tạo của riêng tôi lựa chọn.


    Tạo máy chủ Discord
  3. Chọn mục đích để tạo máy chủ của bạn.

  4. Tùy chỉnh máy chủ của bạn bằng ảnh hồ sơ và tên. Sau đó nhấn vào Tạo ra.


    Đặt tên và tùy chỉnh máy chủ Discord

Bây giờ bạn đã tạo một máy chủ Discord và sẵn sàng tạo một bot để kiểm soát các hoạt động nhất định trên đó.

2. Thiết lập và tạo bot Discord của bạn

Tiếp theo, bạn muốn tạo bot Discord bên trong ứng dụng Discord bằng cách truy cập Cổng thông tin nhà phát triển Discord. Hoặc bạn có thể nhập URL sau vào trường địa chỉ trình duyệt của mình để thay thế:

https://discord.com/developers/applications

Khi ở trong bảng điều khiển dành cho nhà phát triển:

  1. Nhấp chuột Ứng dụng mới ở trên cùng bên trái.


    Bảng điều khiển dành cho nhà phát triển Discord
  2. Cung cấp tên cho ứng dụng của bạn trong trường nhất định. Sau đó nhấn vào Tạo ra.


    Tạo bot bảng điều khiển dành cho nhà phát triển Discord
  3. Nhìn sang thanh bên trái và chọn Người máy.

  4. Nhấp chuột Thêm Bot ở cực bên phải.


    Bảng điều khiển dành cho nhà phát triển Discord-bot
  5. Từ lời nhắc tiếp theo, hãy chọn Ừ làm đi!


    Bước bot bảng điều khiển dành cho nhà phát triển Discord
  6. Nhấp chuột Sao chép để sao chép mã thông báo bot của bạn. Dán cái này ở nơi an toàn và không để lộ nó ra.


    Mã thông báo bảng điều khiển dành cho nhà phát triển Doscord
  7. Cuộn xuống và bật nút chuyển bên dưới NỘI DUNG TRÌNH BÀY. Ngoài ra, hãy bật nút chuyển bên dưới NỘI DUNG THÀNH VIÊN MÁY CHỦ.


    Bất hòa cài đặt ý định của bot
  8. Tiếp theo, nhấp vào OAuth2 trên thanh bên trái để thêm các ưu tiên xác thực vào bot Discord của bạn.

  9. Lựa chọn Trình tạo URL để tạo URL mời bot cho máy chủ bạn đã tạo trước đó.

  10. Từ các tùy chọn, dưới SCOPES, lựa chọn người máy.


    URL bot bảng điều khiển dành cho nhà phát triển Discord
  11. Cuộn xuống GIẤY PHÉP BOT và chọn các vai trò cho bot Discord của bạn. Trong trường hợp này, chúng tôi sẽ cung cấp cho nó Người quản lý vai diễn.


    Vai trò quản trị viên bot Discord
  12. Cuộn xuống dưới cùng và nhấp vào SAO CHÉP để sao chép URL đã tạo vào khay nhớ tạm của bạn.

Bây giờ để liên kết máy chủ của bạn với bot.

Như chúng tôi đã đề cập, một bot hoạt động chủ yếu bên trong máy chủ. Do đó, sau khi tạo bot Discord như chúng tôi đã làm, bạn sẽ phải gán nó cho một máy chủ mà bạn muốn nó hoạt động.

Vì vậy, khi bạn sao chép URL đã tạo, hãy làm theo các bước tiếp theo sau để liên kết phòng trò chuyện của bạn với bot Discord:

  1. Dán URL đã sao chép vào trường địa chỉ của trình duyệt của bạn và đăng nhập vào đó.

  2. Từ lời nhắc, hãy nhấp vào Chọn một máy chủ và chọn cái bạn đã tạo trước đó.


    Giao diện liên kết bot máy chủ Discord
  3. Nhấp chuột Tiếp tục tiến hành với.

  4. Bạn sẽ thấy một menu mới với danh sách các quyền mà bạn đã đặt trước đó. Lựa chọn Ủy quyền.


    Liên kết bot bất hòa với máy chủ
  5. Giải CAPTCHA để hoàn tất việc cấp phép cho bot Discord của bạn.

Bây giờ bạn đã tạo một bot Discord. Quay lại bảng điều khiển máy chủ của bạn và bạn sẽ thấy rô-bốt ở thanh bên phải. Nhưng như bạn có thể thấy, nó hiện đang ngoại tuyến. Vì vậy, nó vẫn chưa hoạt động cho đến khi bạn lập trình nó để làm như vậy.

Để làm cho bot của bạn hoạt động, bạn cần viết một tập lệnh bằng bất kỳ ngôn ngữ lập trình nào phù hợp nhất với bạn.

3. Lập trình Bot Discord của bạn bằng Python

Đối với hướng dẫn này, chúng tôi sẽ sử dụng Python và lưu trữ bot Discord trên máy cục bộ. Bạn có thể lưu trữ của mình trên các dịch vụ đám mây như Heroku nếu bạn muốn sau khi mọi thứ được thiết lập. Hãy đi sâu vào.

Thiết lập Python và Thư viện

Để lập trình bot Discord của bạn bằng Python, bạn sẽ sử dụng discord.py , chỉ hoạt động với Python 3.5.3 trở lên.

Nếu bạn chưa làm như vậy hoặc có phiên bản cũ hơn, hãy truy cập python.org để tải xuống phiên bản Python mới nhất.

Bạn có thể kiểm tra phiên bản Python được cài đặt trên PC của mình bằng cách nhập lệnh sau vào thiết bị đầu cuối của bạn:

python --version

Nếu Python được cập nhật, hãy mở thiết bị đầu cuối vào thư mục gốc dự án của bạn. Sau đó, kích hoạt một môi trường ảo Python.

Ngoài ra, bạn sẽ phải cài đặt discord.py và một gói hỗ trợ giọng nói được gọi là discord.py[voice].

Với môi trường ảo đang hoạt động, hãy chạy lệnh sau trong thiết bị đầu cuối của bạn để cài đặt các gói sau:

pip install -U discord.py discord.py[voice]

Gửi tin nhắn với bot Discord của bạn

Tại đây, bạn sẽ lập trình bot Discord của mình để trả lời bằng một tin nhắn tùy chỉnh khi bạn gửi văn bản trong một kênh.

Nhưng trước tiên, hãy nhập mã sau vào đầu tập lệnh của bạn để khởi chạy bot Discord của bạn:

import discord 
# Import the commands module:
from discord.ext import commands
# Initialize the bot instance and use a blank prefix:
bot = commands.Bot(command_prefix="")

Các người máy biến gọi các lệnh tùy chỉnh từ yêu cầu lớp học. Và command_prefix trong ngoặc đơn cho phép bạn chỉ định một ký tự đứng trước nó. Các ký tự như dấu đô la ($), dấu chấm than (!), Dấu và (&), v.v. là các tiền tố phổ biến đặt trước lệnh bot.

Nhưng chúng tôi đã bỏ trống tiền tố trong trường hợp của chúng tôi. Vì vậy, bạn không cần một trong khi hướng dẫn bot Discord.

Sử dụng @ bot.command () người trang trí, hãy tạo một lệnh tùy chỉnh, Chàovà cung cấp văn bản trả lời cho bot Discord khi nó nhìn thấy nó.

Lưu ý rằng các lệnh tùy chỉnh là các hàm Python:

import discord 
# Import the commands module:
from discord.ext import commands
# Initialize the bot instance:
bot = commands.Bot(command_prefix="")
@bot.command()
async def Hi(ctx):
await ctx.send("Hi, welcome to our server")

Bây giờ hãy chạy tập lệnh Python trong thiết bị đầu cuối của bạn. Sau đó, vào Discord và gửi “Hi” để xem điều kỳ diệu đang diễn ra.

Nhìn kỹ hơn, bạn sẽ thấy rằng chúng tôi đã sử dụng không đồng bộ chờ đợi phương pháp để phục vụ chức năng. Đây là điều cần thiết, vì đó là cách duy nhất để mô-đun giao tiếp với Discord.

Các ctx instance là một ngữ cảnh và nó có nhiều chức năng. Nhưng trong trường hợp này, nó cho phép bot Discord của bạn gửi tin nhắn.

Chào mừng các thành viên mới của kênh với Bot của bạn

Trong ví dụ này, bạn sẽ thấy cách sử dụng sự kiện để kích hoạt lời chào khi ai đó tham gia máy chủ của bạn. Bạn cũng sẽ học cách hiển thị tên người dùng của một thành viên mới và máy chủ mà họ đã tham gia trong tin nhắn chào mừng.

Chúng tôi sẽ sử dụng @ bot.event ở đây thay vào đó. Đây là cách hoạt động:

@bot.event
async def on_member_join(member):
guild = member.guild
if guild.system_channel is not None:
detailMessage = 'We welcome {0.mention} to the {1.name}!'.format(member, guild)
await guild.system_channel.send(detailMessage)

Các on_member_join chức năng là một loại sự kiện. Tuy nhiên, có nhiều người khác. Các đã sẵn sàng chẳng hạn, phương pháp là một sự kiện được sử dụng rộng rãi để kiểm tra xem một bot đã sẵn sàng hay chưa.

Hơn nữa, điều kiện tuân theo nếu như tuyên bố kiểm tra xem máy chủ được kết nối (guild hoặc phòng trò chuyện) có tồn tại hay không. Nếu có, nó sử dụng định dạng chuỗi Python để xuất tên người dùng của thành viên mới và máy chủ mà họ đã tham gia.

Bây giờ hãy nhờ một người bạn tham gia vào máy chủ của bạn để xem điều gì sẽ xảy ra. Tuy nhiên, bạn có thể muốn thử điều này trước với một tài khoản Discord giả để đảm bảo rằng nó hoạt động.

Yêu cầu Bot Discord tham gia hoặc rời khỏi kênh âm thanh

Bây giờ hãy mở rộng mã. Và lần này, bạn sẽ yêu cầu bot của mình tham gia hoặc rời khỏi kênh âm thanh khi nó nhận được một lệnh cụ thể.

Trong mã ví dụ bên dưới, bot Discord kết hợp với bạn trong một kênh âm thanh khi bạn nhập “enter”:

@bot.command()
async def enter(ctx):
if ctx.author.voice:
await ctx.message.author.voice.channel.connect()

Điều kiện trong nếu như tuyên bố kiểm tra xem bạn đã tham gia một kênh âm thanh chưa. Nếu vậy, chờ đợi từ khóa kết nối bot Discord của bạn với nó.

Nó có nghĩa là bạn phải tham gia một kênh âm thanh trước khi lệnh hoạt động.

Ghi chú: Đảm bảo rằng bạn dừng và khởi động lại tập lệnh Python của mình sau mỗi lần cập nhật. Nó cho phép Python đồng bộ hóa các thay đổi của bạn.

Sau khi bạn thực thi lại tập lệnh Python của mình, hãy mở Discord và nhập đi vào—Bây giờ bạn sẽ thấy rằng bot Discord của bạn đã tham gia kênh âm thanh.

Yêu cầu bot của bạn rời khỏi kênh cũng dễ dàng như thêm nó.

Đoạn mã sau sẽ yêu cầu nó rời khỏi kênh khi bạn nhập lệnh thích hợp. Chúng tôi sẽ sử dụng từ “rời đi” trong trường hợp này:

@bot.command()
async def leave(ctx):
if ctx.voice_client:
await ctx.guild.voice_client.disconnect()

Dừng và thực thi lại tập lệnh của bạn. Bot Discord bây giờ sẽ rời khỏi kênh âm thanh khi bạn gửi lệnh “rời khỏi”.

Tiếp tục cải thiện Bot bất hòa của bạn

Đó là nó! Bạn đã tự biến mình thành một bot Discord chức năng. Đặt các khối mã mẫu lại với nhau và tiếp tục thêm các tính năng vào bot Discord của bạn. Ví dụ: bạn có thể yêu cầu nó phát nhạc từ PC hoặc nền tảng phát trực tuyến ngay sau khi nó tham gia một kênh âm thanh.

Các chương trình bất hòa rất thú vị khi sử dụng. Nếu bạn chưa tự động hóa các tác vụ với chúng trong phòng trò chuyện của mình, bạn đang bỏ lỡ một số hiệu quả nghiêm trọng.


sự bất hòa
Cách thêm Bots vào máy chủ Discord của bạn

Bots có thể là một công cụ hữu ích để quản lý máy chủ Discord của bạn. Đây là mọi thứ cần biết về cách thêm chúng.

Đọc tiếp


Giới thiệu về tác giả

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *