• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Bot discordowy returnuje się co chwilę sam z siebie(VPS)

0 głosów
65 wizyt
pytanie zadane 22 sierpnia 2018 w Python, Django przez kuba802802 Początkujący (360 p.)
zamknięte 22 sierpnia 2018 przez kuba802802

Witam mam problem, z botem na Discorda napisanym w Pythonie,a mianowicie chodzi o to, że sam się returnuje, czasem nie minie 5min i się sam wyłącza, z góry dziękuję za pomoc. A tutaj kod bota: 

import discord
from discord.ext.commands import Bot
from discord.ext import commands
import asyncio
import pymysql
bot = commands.Bot(command_prefix = "!s")
@bot.event
async def on_ready():
    print("Bot zostal uruchomiony")
    await bot.change_presence(game=discord.Game(name="sdfdsfsdfsdfds"))
@bot.command(pass_context=True)
async def pr(ctx,user):    
            db = pymysql.connect(host="sdfsdfsdfl",user="jasdfsdfsdfr",password="Xsdfsdfds9",db="jsdfsdfsdfsdf")
            print("Wywolanie komendy !spr z parametrem: {}".format(user))
            cursor = db.cursor()
            sql = "SELECT * from `punkty` WHERE `nick` = %s"
            cursor.execute(sql,(user))
            result = cursor.fetchone()
            await bot.delete_message(ctx.message)
            embed = discord.Embed(title = 'sdfsdf: '+user,discription = '',color = 0x42f456)
            embed.add_field(name="sdfsdf: ",value = result[10],inline = False)
            embed.add_field(name="sfdfsdfsd",value = result[3],inline = True)
            embed.add_field(name="Pusdfdsfds",value = result[4],inline = True)
            await bot.say(embed = embed)
            db.close()
@bot.command(pass_context=True)
async def trona(ctx):
    await bot.delete_message(ctx.message)
    await bot.say("dsfdsfsdfsdfsdf")
    print("Wywolanie komendy !strona")
@pr.error
async def pr_error(error, ctx):
    await bot.delete_message(ctx.message)
    emb = discord.Embed(title = '',discription = '',color = 0xd12323)
    emb.add_field(name="Błąd!",value = "Wpisz !spr [Nick], lub upewnij się, że taki nick istnieje w bazie!",inline = True)
    await bot.say(embed = emb)
    print("Wystapil wyjatek komendy: !spr")

 

komentarz zamknięcia: Problem rozwiązany, przyczyna leżała w kontroli błędów.

Podobne pytania

+1 głos
1 odpowiedź 379 wizyt
pytanie zadane 25 października 2018 w Sieci komputerowe, internet przez niezalogowany
0 głosów
0 odpowiedzi 266 wizyt
pytanie zadane 25 sierpnia 2017 w JavaScript, jQuery, AJAX przez `Krzychuu Stary wyjadacz (12,630 p.)
+2 głosów
1 odpowiedź 134 wizyt
Porady nie od parady
Wynikowy wygląd pytania, odpowiedzi czy komentarza, różni się od tego zaprezentowanego w edytorze postów. Stosuj więc funkcję Podgląd posta znajdującą się pod edytorem, aby upewnić się, czy na pewno ostateczny rezultat ci odpowiada.Podgląd posta

64,202 zapytań

110,598 odpowiedzi

231,820 komentarzy

46,959 pasjonatów

Przeglądających: 269
Pasjonatów: 12 Gości: 257

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...