Skip to content
This repository has been archived by the owner on Jun 7, 2020. It is now read-only.
/ Malyna Public archive

Bot do naszego IRC: freenode.net #pasjainformatyki

License

Notifications You must be signed in to change notification settings

CodersCommunity/Malyna

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Malyna

Bot do naszego IRC: freenode.net #mzforum

Wymagania

$ apt-get install python-pip
$ apt-get install xclip

Instalacja

  1. Pobrać kod Malyny
$ git clone https://github.com/CodersCommunity/Malyna.git
$ cd Malyna
  1. Instalacja zależności
$ pip install -r requirements.txt

Uruchomienie

$ python malyna.py

Wdrożenie własnego pluginu - Przykładowy plugin

  1. W katalogu plugins dodać plik nazwapluginu.py
# -*- coding: utf-8 -*-

from yapsy.IPlugin import IPlugin


class NazwaPluginu(IPlugin):
    def execute(self, channel, username, command):
        if not command:
            yield channel, ("Podstawowy plugin")

  1. W katalogu plugins dodać plik nazwapluginu.yapsy-plugin
[Core]
Name = nazwapluginu
Module = nazwapluginu

[Documentation]
Author = autor
Website = strona
Description = krótka dokumentacja pluginu, dostępna pod >help nazwapluginu.
  1. Krótka dokumentacja - dodawania pluginów
from yapsy.IPlugin import IPlugin - wymagane
class NazwaPluginu(IPlugin): - wymagne, nazwa pluginu z dużej litery
def execute(self, channel, username, command): -- wymagane, wywołuje plugin

channel -- określa odbiorce wiadomości jako aktualny kanał
username -- określa odbiorce wiadomości jako usera wywołujący funkcje
command -- arguent przesłany dla pluginu. >nazwapluginu argument
if not command - gdy wywolujemy sam plugin bez argumentów, np: >nazwapluginu
yield username, ("Przykład") - wysyła wiadomoc "Przykład" dla usera

About

Bot do naszego IRC: freenode.net #pasjainformatyki

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages