JRuDevels

Jabber Russian Developers Forum.
Log in Register FAQ Memberlist Search JRuDevels Forum Index

JRuDevels Forum Index » Серверная часть [Server-Side] » Помогите с плагином для neutron
Post new topic  Reply to topic View previous topic :: View next topic 
Помогите с плагином для neutron
PostPosted: Sat Nov 29, 2008 9:53 am Reply with quote
Velan
Отметившийся
Отметившийся
Joined: 29 Nov 2008
Posts: 4




Дело в том что мне необходимо что бы при заданной команде в чате (Тоесть допустим при !rand в чате) бот выдавал одну фразу из заданного списка. И ещё один плагин чтоб на подобии !help только чтоб своё вставить. Помоги. очень нужно. заранее спасибо
View user's profile Send private message
PostPosted: Sat Nov 29, 2008 11:56 am Reply with quote
Binary
Разработчик
Разработчик
Joined: 17 Dec 2004
Posts: 1712
Location: Омск




там разве не было плагина фортунки? он как раз первое и делает

_________________
And I'm feeling good!
View user's profile Send private message Send Jabber-message Visit poster's website HabaHaba - Fast communicate
PostPosted: Sat Nov 29, 2008 1:13 pm Reply with quote
Velan
Отметившийся
Отметившийся
Joined: 29 Nov 2008
Posts: 4




По какойто непонятной причине он в jabber конференциях не работает Sad
View user's profile Send private message
PostPosted: Sat Nov 29, 2008 1:25 pm Reply with quote
Binary
Разработчик
Разработчик
Joined: 17 Dec 2004
Posts: 1712
Location: Омск




Velan wrote:
По какойто непонятной причине он в jabber конференциях не работает Sad

Quote:
[04:25:01 PM] <JBin> !fortune
[04:25:01 PM] <neutron> JBin: The inherent vice of capitalism is the unequal sharing of blessings;
the inherent virtue of socialism is the equal sharing of misery.
-- Churchill


"А мужики то не знают" (с)

_________________
And I'm feeling good!
View user's profile Send private message Send Jabber-message Visit poster's website HabaHaba - Fast communicate
PostPosted: Mon Dec 01, 2008 8:13 pm Reply with quote
Velan
Отметившийся
Отметившийся
Joined: 29 Nov 2008
Posts: 4




Наверное дело в том что я запускаю из под винды. чтото там выдаёт на счёт ошибки utf_8. А нет ли плагина в котором параметры рандома были бы уже в коде плагина?
View user's profile Send private message
PostPosted: Mon Dec 01, 2008 8:15 pm Reply with quote
Binary
Разработчик
Разработчик
Joined: 17 Dec 2004
Posts: 1712
Location: Омск




Velan wrote:
Наверное дело в том что я запускаю из под винды. чтото там выдаёт на счёт ошибки utf_8. А нет ли плагина в котором параметры рандома были бы уже в коде плагина?


в коде данные хранить не принято Smile

в любом случае, такой плагин пишется за полчаса

_________________
And I'm feeling good!
View user's profile Send private message Send Jabber-message Visit poster's website HabaHaba - Fast communicate
PostPosted: Mon Dec 01, 2008 9:47 pm Reply with quote
Arschmann
Бывалый Жабовод
Бывалый Жабовод
Joined: 13 Jul 2007
Posts: 60
Location: Переславль-Залесский




Code:
#$ neutron_plugin 01
# -*- coding: windows-1251 -*-

import urllib

FROM_FILE = 'static/quote.txt'

def handler_quote_quote(type, source, parameters):
   groupchat = get_groupchat(source)
   reply = random.choice(open(FROM_FILE, 'r').readlines()).strip()
   msg(groupchat, unicode(reply,"windows-1251"))
   
register_command_handler(handler_quote_quote, unicode('цитата','windows-1251'), 0, 'Случайная цитата.', 'цитата', ['цитата'])

Это сто % работает и под вендой и под любой другой осью, файл с цитатками в кодировке цп1251 также.


Last edited by Arschmann on Mon Dec 01, 2008 9:52 pm; edited 1 time in total
View user's profile Send private message Visit poster's website AIM Address HabaHaba - Fast communicate MSN Messenger
PostPosted: Mon Dec 01, 2008 9:51 pm Reply with quote
Binary
Разработчик
Разработчик
Joined: 17 Dec 2004
Posts: 1712
Location: Омск




Arschmann wrote:
Code:
import urllib

FROM_FILE = 'static/quote.txt'

def handler_quote_quote(type, source, parameters):
   groupchat = get_groupchat(source)
   reply = random.choice(open(FROM_FILE, 'r').readlines()).strip()
   msg(groupchat, unicode(reply,"windows-1251"))
   
register_command_handler(handler_quote_quote, unicode('цитата','windows-1251'), 0, 'Случайная цитата.', 'цитата', ['цитата'])

Это сто % работает и под вендой и под любой другой осью, файл с цитатками в кодировке цп1251 также.

если чуть выше не указать кодировку самого плагина, то нифига это работать не будет Smile и еще, лучше писать cp1251 вместо windows-1251. и ещё, лучше использовать юникод.

_________________
And I'm feeling good!
View user's profile Send private message Send Jabber-message Visit poster's website HabaHaba - Fast communicate
PostPosted: Tue Dec 02, 2008 8:08 am Reply with quote
Arschmann
Бывалый Жабовод
Бывалый Жабовод
Joined: 13 Jul 2007
Posts: 60
Location: Переславль-Залесский




Исправил.
Юникод это конечно хорошо, я целиком за. Но под вендой очень неудобно (хотя и вообще под вендой неудобно в глобальном смысле), вот нужно будет внести изменения в эту базу цитат, чем вы это сделаете? Назовите навскидку 2 текстовых редактора корректно работающих с юникодом. Причем желательно размером не более пары метров.
View user's profile Send private message Visit poster's website AIM Address HabaHaba - Fast communicate MSN Messenger
PostPosted: Tue Dec 02, 2008 12:41 pm Reply with quote
Binary
Разработчик
Разработчик
Joined: 17 Dec 2004
Posts: 1712
Location: Омск




Arschmann wrote:
Исправил.
Юникод это конечно хорошо, я целиком за. Но под вендой очень неудобно (хотя и вообще под вендой неудобно в глобальном смысле), вот нужно будет внести изменения в эту базу цитат, чем вы это сделаете? Назовите навскидку 2 текстовых редактора корректно работающих с юникодом. Причем желательно размером не более пары метров.

vim,emacs Smile)))

_________________
And I'm feeling good!
View user's profile Send private message Send Jabber-message Visit poster's website HabaHaba - Fast communicate
Спасибо!
PostPosted: Tue Dec 02, 2008 3:08 pm Reply with quote
Velan
Отметившийся
Отметившийся
Joined: 29 Nov 2008
Posts: 4




Огромное спасибо! Всё работает!)
View user's profile Send private message
Помогите с плагином для neutron
JRuDevels Forum Index » Серверная часть [Server-Side]
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
All times are GMT + 3 Hours  
Page 1 of 1  

  
  
 Post new topic  Reply to topic  


Powered by phpBB © 2001-2004 phpBB Group
phpBB Style by Vjacheslav Trushkin