| 1 | |
| 2 | = #django !DjangoBot = |
| 3 | |
| 4 | The #django IRC channel has bot that aides everyone with some pretty basic tasks. It takes the identify of the nickname '''!DjangoBot'''. It is currently written using the [http://twistedmatrix.com/trac/ Twisted] networking library and can be found at http://code.google.com/p/djangobot/. It is written and maintained by [http://oebfare.com/ brosner]. |
| 5 | |
| 6 | == Features == |
| 7 | |
| 8 | === Trac Ticket/Changeset Linking === |
| 9 | |
| 10 | It is very common for someone to reference a ticket or changeset in the IRC room. The !DjangoBot will handle the linking for you if you follow the basic syntax it requires. To reference a ticket simply use the Trac syntax '''#13'''. The same applies to changesets, r530. The !DjangoBot does not work with the square bracket notation due to IRC nickname collisions for those who use square brackets around their numbered name. |
| 11 | |
| 12 | === !DjangoPeople Integration === |
| 13 | |
| 14 | The excellent [http://www.djangopeople.net/ djangopeople.net] website created by [http://djangopeople.net/simon/ Simon Willison] and [http://djangopeople.net/natbat/ Natalie Downe] is integrated with the bot. If you send a privmsg to the bot you can find out a bit more information about the peers you talk with in #django. Simply do: |
| 15 | |
| 16 | {{{ |
| 17 | /msg DjangoBot who brosner |
| 18 | }}} |
| 19 | |
| 20 | The bot will then go out and fetch information about '''brosner'''. This works with any IRC handle that is associated to a profile on !DjangoPeople. |
| 21 | |
| 22 | == Future Features == |
| 23 | |
| 24 | === Ticket/Changeset Channel Notification === |
| 25 | |
| 26 | Work is under way to linking the Trac feed with the bot. This will provide updates as they occur on Trac. To reduce noise only tickets that are created/closed/reopened and changesets will be notified. This work is almost complete and in beta testing now. |
| 27 | |
| 28 | === Dpaste Channel Notification === |
| 29 | |
| 30 | There is the possibility of doing some form of integration with the official Django pastebin, [http://dpaste.com dpaste.com]. There is no word on what the integration will look like, but a good future feature. |
| 31 | |
| 32 | == Reporting Bugs == |
| 33 | |
| 34 | If you happen to come across a bug with the bot, please head over to http://code.google.com/p/djangobot/issues/list and check if it has already been issued, if not please create a new issue! |