Shankusu
Decapat
- Katılım
- 5 Şubat 2022
- Mesajlar
- 221
Daha fazla
- Cinsiyet
- Erkek
Merhabalar, bir zamanlayıcı bot yapmak istiyorum. Bu botta 3 tane süre belirtmem ve 3 süreyi de arka arkaya sayması gerek. Lakin komuta 2. ve 3.'ü değişkenleri ekleyemedim.
Python:
import discord
from discord.ext import commands, tasks
import asyncio
# Botun prefixi
bot = commands.Bot(command_prefix="!", intents = discord.Intents.all())
# Bot komutları
@bot.event
async def on_ready():
print(f'Bot {bot.user} olarak giriş yaptı!')
@bot.command(name='timer')
async def timer(ctx, ceviri: int):
"""
Kullanıcıya bir zamanlayıcı başlatır.
Usage: !timer <süre(saniye)>
"""
if ceviri <= 0:
await ctx.send("Şebeke yok")
else:
await start_timer(ctx, ceviri)
async def start_timer(ctx, ceviri):
await ctx.send(f"Çeviri sayacı başlatıldı! {ceviri} saniye boyunca geri sayılıyor...")
# Geri sayım
await asyncio.sleep(ceviri)
await ctx.send(f"Çeviri bitti! {ceviri} saniye geçti.")
Son düzenleyen: Moderatör: