Your Web News in One Place

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
April 13, 2022 02:57 pm GMT

Moderasyon botu Devlog0 - Discord.py

Merhabalar. Discord.py modl ile moderasyon botu yazacaz.

Bu Devlogda;
  • Temel kodlar
  • Birka event
  • Ve ayarlar

Yapacam.

Discord.py modln indirelim

Discord.py modln indirmek iin sisteminizde python'un kurulu olmas ve pip sisteminin alyor olmas gerekiyor.

pip install discord

komutu ile modl indirebilirsiniz.

Temel skelet

Modlmz indirdik. imdi ise botumuzu yazmaya balayalm.
Discord.py n dokmantasyonunda verdii rnek bot ablonunu proje dizinimizde Bot.py isimli bir dosya oluturup iine yaptryoruz.;

import discordfrom discord.ext import commandsintents = discord.Intents.default()intents.message_content = TrueBot = commands.Bot(command_prefix='>', intents=intents)@Bot.command()async def ping(ctx):    await ctx.send('pong')Bot.run('token')

Temel ayarlar

Botumuz ile ilgili olan ayarlar bir config dosyas iinde tutmak istiyorum. Bu sebeple proje dizininde Config.py isimli bir python dosyas oluturuyorum.

Bu python dosyasna;

TOKEN = 'Tokenini Buraya Yaz'LOG = 'lerleyen devloglar iin'AUTHOR = 'Author id'

gibi deerler veriyorum.

Ardndan Bot.py scriptime from Config import * as myutils olarak ekiyorum.

Eventler

Temel ayarlarmz yaptk. imdi birka event yazmaya balayalm.

Balang eventi:

Bot aktifletiinde alan eventtir.

@Bot.eventasync def on_ready():    print('Bot aktif.')

Bu kod sayesinde botunuz aktifletiinde konsol pencerenize Bot aktif yazdracaktr.

Mesaj eventi

Mesaj eventinde bu devlog iin message.content olayndan bahsedeceiz.

@Bot.eventasync def on_message(message):    if message.content == 'selam':        message.channel.send('selam :)')

gibi bir kod ile herhangi bir kanala herhangi bir kii selam yazarsa bot da cevap olarak selam yazacaktr.

Son

Yeni zellikleri dier devloglarda ekleyeceiz. Esenlikle kalnz.


Original Link: https://dev.to/marshiquez/moderasyon-botu-devlog0-discordpy-11cj

Share this article:    Share on Facebook
View Full Article

Dev To

An online community for sharing and discovering great ideas, having debates, and making friends

More About this Source Visit Dev To