رفتن به مطلب
انجمن تیم امنیتی گارد ایران

طریقه ساخت ربات دیسکورد


 اشتراک گذاری

ارسال های توصیه شده

سلام به همه اعضای عزیز گارد ایران

 

چند دقیقه پیش از سر عصبانیت یه حرفی زدم که الان پشیمونم 😐

 

 

تصمیم گرفتم تا در این تاپیک بهتون یاد بدم چطور یک ربات دیسکورد با زبان دوستداشتنی پایتون  بسازیم :)

 

 

خب اول از همه اینکه توی ۸ درس خواهد بود که هر درس ۲ بخش خواهد داشت 😐

 

هر هفته سعی میکنم ۲ تا درس رو تموم کنم تا راحت بشیم

 

 

توی این دوره قراره از صفر صفر کار کنیم ولی کسایی که دارن این آموزش رو میبینن بهتره از قبل یکم درک از زبان پایتون داشته باشن تا کارشون راحت تر باشه :)

 

 

کتابخونه های مورد استفاده :

 

Discord

Random

همین !  😐

 

خب کسایی که پایتون رو سیستمشون نصب باشه و کمی با زبان پایتون آشنایی داشته باشن میدونن pip چی هست

 

خلاصه اینکه کتابخونه مورد نیازش رو نصب کنید

 

 

تا جلسه بعدی بدرود

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

خب

جلسه اول استارت شد :

 

 

شما همونطور که گفتم باید کتابخونه Discord رو داشته باشید

 

بریم سراغ کارمون :

import Discord

from Discord.ext import Commands

 

بعد از اون یک prefix تعریف میکنیم که مشخص کنه کامنت بات چطور فراخوانی بشه :

 

یعنی برای مثال :

 

.Command

و یا

$Command

 

ناگفته نماند prefix رو میشه هرچیزی تعریف کرد یعنی :

 

Guardiran-help

 

هرچیزی

 

خب برای تعریف کردنش :

import Discord

from Discord.ext import Commands


client = commands.Bot(command_prefix='.')

 

ما در اینجا دات [ . ] تعریفش کردیم شما میتونید چیز دیگه ای تعریف کنید

 

خب حالا از این به بعدش کار اصلیمون هست

 

برای اینکه وقتی ربات ران شد مطمعن بشیم از event استفاده میکنیم

 

به این صورت :

import Discord

from Discord.ext import Commands


client = commands.Bot(command_prefix='.')


@client.event

async def on_ready():
  print("Robot Run Shod")

 

الان در صورتی که ربات ران بشه اولین کاری که میکنه توی محیط کنسول مینویسه Robot Run Shod

 

خب

 

حالا بریم اولین کامنتمون رو بنویسیم :)

برای مثال ما میخوایم یه کامنت بنویسیم که در صورتی که کاربر نوشت

 

.salam

 

ربات بنویسه [سلام گارد ایران]

 

کد :

import Discord

from Discord.ext import Commands


client = commands.Bot(command_prefix='.')


@client.event

async def on_ready():
  print("Robot Run Shod")
  
@client.Commands()

async def salam(ctx):
  await ctx.send("سلام گارد ایران")
  

 

خب

 

تا الان فهمیدیم چطوری میشه یه کامنت ادد کرد

 

حالا بریم سراغ ران کردن ربات

 

همونطور که میدونید شما نیازمند یه توکن هستید برای ران کردن ربات

 

طریقه بدست آوردن توکن رو پست بعدی میزارم که این شلوغ نشه ❤️

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

خب خب

 

 

بریم سراغ ادامه آموزش

 

قرار بود که بهتون بگم چطور میشه یه توکن گرفت

 

ابتدا باید توی مرورگر وارد اکانت دیسکوردتون بشید

 

Discord.app یا Discord.comهمشون یکین و ریدایرکت میدن 

 

لاگین که کردید برید به Developer Portal یعنی :

https://discord.com/developers/applications

 

سپس یه اپلیکیشن جدید بسازید (منظور همون ربات هست توی Discord Developer با عنوان اپلیکیشن شناخته میشه 😐 )

 

2021-04-03 15-42-18.mkvآموزش ساخت اپلیکیشن به صورت تصویری :

 

ببخشید که با فرمت mp4 نشد :(

 

خب بریم سراغ ادامش

 

 

توکن رو که کپی کردید برگردید به سورس کد و در خط آخر اضافه کنید :

client.run(TOKEN)

 

 

به جای TOKEN , توکن ربات خودتونو قرار بدید :)

 

 

توی آموزش بعدی درباره نحوه ساخت یه ربات که رنگ اسم کاربر هارو هر ۵ ثانیه یه بار تغییر میده صحبت خواهیم کرد :)

 

 

تا آموزش بعدی

 

Bye :D

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری
 اشتراک گذاری

انجمن تیم امنیتی گارد ایران

تیم امنیتی گارد ایران یک گروه مستقل است که قوانین آن با خط مشی جمهوری اسلامی ایران مغایرت ندارد. تیم امنیتی گارد ایران از سال 1393 فعالیت خود را آغاز کرد و هدف این تیم تامین امنیت سایت ها و سرورهای ایرانی است. تیم ما همیشه برای دفاع از مرزهای سایبری سرزمین عزیزمان ایران آماده است.

شبکه های اجتماعی

نمادها

logo.aspx?id=56084&Code=ybjZVyBlXag5cNRv logo-samandehi

×
×
  • اضافه کردن...