Çözüldü Python Discord Bot Zar Atma

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

Lykoss

Decapat
Katılım
23 Mayıs 2021
Mesajlar
957
Çözümler
6
Daha fazla  
Cinsiyet
Erkek
Meslek
Öğrenci
Python:
import discord
from discord.ext  import commands
import random
Bot = commands.Bot(command_prefix='!m ')
 
@Bot.event
async def on_ready():
 print("Bot çalışıyor.")

@Bot.command()
async def musty(msg):
  await msg.send('Merhaba')


@Bot.command()
async def zarat(msg):
  await msg.send(zar)
zar = random.randint(1,6)

Bot.run('Token')

Kodun normal hali while ile çalışıyor.(Terminalde çalışan zar atma programı.) Discord'da while ile yapınca hata veriyor. Yukardaki hali ile de aynı sayıyı yazıyor.

Ekran Alıntısı.PNG
 
Son düzenleyen: Moderatör:
Çözüm
18. satırın bir tab içeride ve bir satır yukarıda olmalı. Şu anki haliyle zar değişkeni global scope'da tutuluyor. Onu fonksiyonun içine almalısın.
18. satırın bir tab içeride ve bir satır yukarıda olmalı. Şu anki haliyle zar değişkeni global scope'da tutuluyor. Onu fonksiyonun içine almalısın.
 
Çözüm

Geri
Yukarı