slap script

 Направих прост python скрипт за IRC клиента Konversation, който шамаросва човек от чата с случаен предмет. Пример:

* yournick slaps demio with a pink cat

Ето кода и пълната документация.

#!/usr/bin/python
# -*- coding: utf-8 -*-

# a simple script that slaps a person with a random object
# it takes a random adjective and a random object
# and puts them in a sentence like this:
#	* yournick slaps demio with a pink cat
# example usage:
#	/slap demio
# author Dean Spirov (spirov92 on FreeNode)

import random;
import sys;
from os import system;
import subprocess;

print sys.argv;
SERVER = sys.argv[1];
CHANNEL = sys.argv[2];
target=sys.argv[3];

#adjectives
adj=random.choice(['',
    'pink',
    'green',
    'purple',
    'blue',
    'wet',
    'spiky',
    ]);
#objects
subj=random.choice([
    'fish',
    'VHS',
    'bicycle',
    'cat',
    'book',
    'toy car',
    'snake',
    'pillow',
    'radio',
    'demio',
    ]);

# create the message
t='/me slaps '+target+' with a '+adj+' '+subj;

# array of arguments for DBus
args=['qdbus','org.kde.konversation', '/irc', 'say',SERVER, CHANNEL, t];

c='';
for i in args:
    c=c+' "'+i+'"';

print 'command:'+c;
subprocess.Popen(args).communicate();

Ако ползваш Konversation, можеш да инсталираш скрипта, като го запаметиш като~/.kde4/share/apps/konversation/scripts/slap и го направиш изпълним (chmod +x slap)

5 Responses to “slap script”

  1. Dmitros-740 says:

    Dmitros-740…

    гляньте, какой сайт по бизнесуhttp://cook495.ru/, много полезного и интересного там найдете…

  2. Kinder-339 says:

    Kinder-339…

    Замечательный сайт посвящен группам туточки http://webucozik.ru/, заходите узнаете много…

  3. irinok-610 says:

    irinok-610…

    Замечательный сайт посвящен путешествиям туточки http://asiantraveling.info/, заходите…

  4. Light says:

    http://rel” rel=”nofollow”>Даже не знаю…

    Ссылки как то странно отображаются…

Leave a Reply

Spam protection by WP Captcha-Free