Némunaire
856feab62d
Improve server socket problem detection
2012-12-21 11:29:29 +01:00
Némunaire
92533d934b
Add a way to send a message to network bot attached to a server
2012-11-08 13:23:58 +01:00
Némunaire
dc52593953
Add new hook that treat all messages, not only PRIVMSG ; can respond with a response.Hook to create a hook
2012-11-04 04:35:40 +01:00
Némunaire
a62940380e
Introducing a new nemubot architecture for servers and messages treatment: messages have no more context or server
2012-11-02 12:10:37 +01:00
Némunaire
7d0d678f3b
Print a warning when send a message to a non-connected server
2012-11-01 09:49:17 +01:00
Némunaire
b2662139f5
Catch connection to server error
2012-11-01 09:26:39 +01:00
Némunaire
c4e2c0b66c
New configuration attribute: allowall: all receive message are treated
2012-10-04 13:38:50 +02:00
Némunaire
a2d9757d06
Add the ability to talk with other nemubot over DCC
2012-08-31 05:21:19 +02:00
Némunaire
30da270557
Can pass data from message reception to message response
2012-08-31 03:52:49 +02:00
Némunaire
711cefe0c2
Use sender instead of nick in Response to allow sent by PM or over DCC, ...
2012-08-31 01:34:07 +02:00
Némunaire
5e52c4dbbb
Introduce Response class and a new way to send message to user
...
Remove old send_* in Message class
!more is now a built-in command
2012-08-30 15:29:11 +02:00
Némunaire
fce491552b
Use a queue to treat incoming messages instead of using server thread to answer
2012-08-23 18:20:45 +02:00
Némunaire
926abd8806
Add pretreatment hooks
2012-08-23 01:54:39 +02:00
Némunaire
e4d4e68c45
Introduce nemubot v3.2
...
- New licence: AGPL3 instead of GPL3
- Import is now based on finder and loader instead of sys.path
- Modules used hooks to treat message instead of treating all messages
- Remove a lot of builtins from the prompt
- Prompt: ^C and ^D have now correct feature (nothing and exit)
2012-08-14 05:51:55 +02:00
Némunaire
7f539c926b
nemuspeak: factoring code with nemubot
2012-07-24 02:34:01 +02:00
Némunaire
8230ed39e9
Add a method to change a channel topic
2012-07-23 19:20:46 +02:00
Némunaire
9e7442ade7
Fix last DCC errors
2012-07-23 12:21:19 +02:00
Némunaire
e4ea24bfa9
Based DCC connection state on realname instead of nickname and realname
2012-07-23 12:21:19 +02:00
Némunaire
9a6c1fbb7c
In private message and DCC chat, nemubot don't require nemubot:
2012-07-23 12:21:19 +02:00
Némunaire
bc860ef837
Change nickname/realname/fullname usage: now sender var contains fullname (nick\!real) and is used for server sent
2012-07-23 12:20:49 +02:00
Némunaire
469053a529
Cleaning DCC class
...
Accept DCC CHAT CTCP request
Disconnect DCC connexions when disconnecting the server
2012-07-23 12:19:56 +02:00
Némunaire
ef608c19e8
Working on DCC communication
2012-07-23 12:19:08 +02:00
Némunaire
05cf740151
New method send_msg_verified that checks the user is on the message destination channel
2012-07-20 03:24:51 +02:00
Némunaire
08ddefd588
Fix join and refresh built-in
2012-07-17 00:40:08 +02:00
Némunaire
adc65ab84e
Truncate sent messages to 450 characters
2012-06-30 16:38:07 +02:00
Némunaire
22348e53b5
New attribute autoconnect in server tag
2012-06-29 01:02:15 +02:00
Némunaire
301e23f9f6
Make channel a independant class
2012-06-23 15:14:36 +02:00
Némunaire
7a91c49acf
Add hotswap server reload
2012-06-23 13:38:34 +02:00
Némunaire
e0e1a713c9
Support not UTF-8 messages (replace unrecognized char by empty content)
...
Remove legacy content
2012-06-16 22:45:20 +02:00
Némunaire
25b2634ea3
Module_state done: global datas management
...
newnemubot replaces old one
2012-05-30 11:58:27 +02:00
Némunaire
1bb3617049
Add join and part built-ins
...
Nemubot kernel working
2012-05-21 19:08:41 +02:00
Némunaire
716fa5675a
Start reworking message.py
...
The reset command now reload server and message
2012-05-21 18:34:43 +02:00
Némunaire
d7b4e198a5
Nemubot had now a shell.
...
server.py extends now Thread
2012-05-21 12:21:14 +02:00
Némunaire
5004752660
Lot of fixes
...
Use a partner to transform nick to login_x
Add questions support into qd.py
2012-05-14 17:50:11 +02:00
Némunaire
f676ce11c6
Merge branch 'master' of /home/nemunaire/git/nemubot
...
Conflicts:
nemubot.py
watchWebsite.py
2012-04-30 18:22:10 +02:00
Némunaire
e375f23f71
Stability improvements
...
New module whereis
2012-04-18 23:35:58 +02:00
Némunaire
2e461f26f4
Stability improvements
2012-04-16 18:28:43 +02:00
Némunaire
0c18611c7f
New module: soutenance
2012-04-12 03:06:17 +02:00
Némunaire
4f0744ab24
Some code refactoring (use of class instead of tuples)
2012-04-11 17:33:57 +02:00
Némunaire
448b455e77
Add a connection with musik.p0m.fr
...
Fix parse error when parsing dates in 42.xml
Increase stability with try/expect
2012-04-09 14:11:03 +02:00
Némunaire
0f00e63ee3
New bot class and XML based working
2012-04-09 04:27:53 +02:00