Пишем плагины сами! (11) - Плагины - Talisman bot - Jabber - Форум
Понедельник, 06.02.2012, 14:13
Приветствую Вас Гость | RSS
Главная | Форум | Регистрация | Вход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 11 из 13«12910111213»
Форум » Jabber » Плагины - Talisman bot » Пишем плагины сами! (Для тех кто хочет научиться писать плагины)
Пишем плагины сами!
WitcherGeralt Дата: Пятница, 05.02.2010, 22:41 | Сообщение # 151
Полковник
Группа: Beta-Tester
Сообщений: 194
Репутация: 33
Статус: Offline
Gigabyte, как знаю так и описал biggrin . Вроде более менее правильно, а главное на 100% понятно любому.

 
Xraizy Дата: Пятница, 26.03.2010, 03:52 | Сообщение # 152
Рядовой
Группа: Пользователи
Сообщений: 2
Репутация: 0
Статус: Offline
Начал заниматься по урокам, но плагин hello_world3 отказывается работать.
Вот сообщение из консоли
http://i067.radikal.ru/1003/e1/fa6d837a18a4.jpg

Добавлено (26.03.2010, 03:52)
---------------------------------------------
И возник такой вопрос...
Ф-ия принимает(type, source, parameters)
Откуда она это берет?

 
ManGust Дата: Пятница, 26.03.2010, 21:28 | Сообщение # 153
Группа: Удаленные





значит лишние аргументы ввел) лучше код кинь
 
Xraizy Дата: Вторник, 30.03.2010, 02:26 | Сообщение # 154
Рядовой
Группа: Пользователи
Сообщений: 2
Репутация: 0
Статус: Offline
Quote (Xraizy)
Начал заниматься по урокам, но плагин hello_world3 отказывается работать.

Код на третьей странице лежит.
 
Gigabyte Дата: Вторник, 30.03.2010, 08:43 | Сообщение # 155
Owner
Группа: Администраторы
Сообщений: 344
Репутация: 142
Статус: Offline
Xraizy, свой код выложи



 
Wildestboar Дата: Пятница, 16.07.2010, 18:57 | Сообщение # 156
Рядовой
Группа: Пользователи
Сообщений: 3
Репутация: 0
Статус: Offline
Xraizy, посмотри http://www.jabbrik.ru/forum/21-25-1242-16-1260398883 - небольшие изменения произошли с тех пор, как был написан тот пример.

Я бы хотел увидеть описание того, как пишутся плагины, или ссылку на это. А команды и прочее - это уже из питона найти можно...

 
WitcherGeralt Дата: Суббота, 17.07.2010, 05:04 | Сообщение # 157
Полковник
Группа: Beta-Tester
Сообщений: 194
Репутация: 33
Статус: Offline
Wildestboar, тебе видео или скриншотами? lol

 
mr-DoctorWho Дата: Воскресенье, 18.07.2010, 01:06 | Сообщение # 158
рядовой
Группа: Пользователи
Сообщений: 35
Статус: Offline
a в чём собствeнно проблeмa?
 
Wildestboar Дата: Воскресенье, 18.07.2010, 04:12 | Сообщение # 159
Рядовой
Группа: Пользователи
Сообщений: 3
Репутация: 0
Статус: Offline
WitcherGeralt, можно и просто словами, я тут давно, но лопатить каждый раз приходится кучу информации.
 
WitcherGeralt Дата: Понедельник, 19.07.2010, 00:24 | Сообщение # 160
Полковник
Группа: Beta-Tester
Сообщений: 194
Репутация: 33
Статус: Offline
Wildestboar, эх, а ведь скриншотами было бы проще, но вообще я подумываю насчёт Xyabber (XYMPP) - новый протокол передачи мыслей (возможно в текстовом режиме)
клиент можно скачать тут --> http://megaprotokol.xyi.org/download/xyeclient.msi (возможно ссылка битая, хз)


 
Wildestboar Дата: Вторник, 20.07.2010, 08:28 | Сообщение # 161
Рядовой
Группа: Пользователи
Сообщений: 3
Репутация: 0
Статус: Offline
В общем, разобрался. Написал плагин - работает.

Вопрос, первая строчка в текстах должна обязательно быть?

 
GrandDizel Дата: Вторник, 20.07.2010, 11:01 | Сообщение # 162
Подполковник
Группа: Beta-Tester
Сообщений: 130
Репутация: 10
Статус: Offline
у тебя первая это какая? у меня

#===istalismanplugin===
# -*- coding: utf-8 -*-

у меня первая нужна для того чтобы бот талисман увидел что этот плагин для него сделан

вторая строка информационная показывает в какой кодировке должен быть сохранён плагин (на мой взгляд важной не является)



 
WitcherGeralt Дата: Среда, 21.07.2010, 07:16 | Сообщение # 163
Полковник
Группа: Beta-Tester
Сообщений: 194
Репутация: 33
Статус: Offline
Wildestboar, ладно по прикалывались и хватит, теперь к делу. Для того чтобы "писать плагины" помимо синтаксиса Python необходимо знать API Талисмана (или же любого другого джаббер-питон бота для которого ты собираешся писать плаги), то есть список функций, для чего они предназначены и как работают. Ставить вопрос так: "хотел увидеть описание того, как пишутся плагины" - несерьёзно. Так что задавай конкретные вопросы и я (либо кто-то другой) отвечу на них.

"Вопрос, первая строчка в текстах должна обязательно быть?" - смотри функцию find_plugins() в ядре бота (pybot.py), там можно убрать необходимость в этой строке, или же добавить другие её вариации на твой вкус. Строка "# -*- coding: utf-8 -*-" тоже необходима, но впринципе кодировку можно и заменить в завизимости от используемого в плагине набора символов.


 
Gigabyte Дата: Пятница, 23.07.2010, 08:25 | Сообщение # 164
Owner
Группа: Администраторы
Сообщений: 344
Репутация: 142
Статус: Offline
Quote (GrandDizel)
вторая строка информационная показывает в какой кодировке должен быть сохранён плагин (на мой взгляд важной не является)

ещё как является, она даёт понять интерпретатору питона в какой кодировке понимать ниженаписанное. Напиши # -*- coding: cp1251 -*- и у тебя бот тут же с ошибкой АСКИИ вывалиться.




 
Gigabyte Дата: Пятница, 23.07.2010, 08:29 | Сообщение # 165
Owner
Группа: Администраторы
Сообщений: 344
Репутация: 142
Статус: Offline
Wildestboar, По поводу API справедливое было замечание, вот здесь есть старенькое но вполне полезное описание API талисмана.



 
Форум » Jabber » Плагины - Talisman bot » Пишем плагины сами! (Для тех кто хочет научиться писать плагины)
Страница 11 из 13«12910111213»
Поиск:

Copyright Gigabyte © 2012
Создать сайт бесплатно