Bot discord w pythonie – discord.py od podstaw #2

W poprzednim artykule omówiliśmy totalne podstawy discord.py oraz podstawową komendę. Dzisiaj omówimy funkcję on_ready, on_message oraz dekorator event.

Dekoratora event używamy do nasłuchiwania na różne akcje (nie komendy) takie jak np. usunięcie wiadomości, wysłanie wiadomości, włączenie bota itd. Tutaj znajduje się cała lista takich akcji. My dzisiaj omówimy dwie z nich.

Funkcja o nazwie on_ready jest wykonywana po poprawnym (czyli token dobry, żadnych błędów w kodzie itp.) uruchomieniu bota.

@bot.event
async def on_ready():
    print('Bot zostal wlaczony.')

Natomiast funkcja z nazwą on_message jest wykonywana po wysłaniu jakiejś wiadomości na serwerze discord, gdzie znajduje się bot. Funkcja przyjmuje jeden argument – jest to obiekt message z naszą wiadomością. Tutaj znajdziecie właściowści oraz metody obiektu message.

@bot.event
async def on_message(message):
    print(f'Nowa wiadomosc od {message.author.nick}.')

Ten artykuł był dość krótki, ale mam nadzieję, że niektórym pomógł 🙂

Chcesz być na bieżąco? Obserwuj nas w google news lub polub nas na Facebooku.