|
 |
|
 |
| Пишем плагины сами! |
| WitcherGeralt | Дата: Пятница, 05.02.2010, 22:41 | Сообщение # 151 |
Полковник
Группа: Beta-Tester
Сообщений: 194
Репутация: 33
Статус: Offline
| Gigabyte, как знаю так и описал . Вроде более менее правильно, а главное на 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, тебе видео или скриншотами?
|
| |
|
| |
| 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 талисмана.
|
| |
|
|
| Copyright Gigabyte © 2012 |
 |
| |