New function in ModuleContext: call_hook
This commit is contained in:
parent
c86031ea32
commit
f4a80e0fda
3 changed files with 30 additions and 2 deletions
|
|
@ -19,6 +19,7 @@
|
|||
"""Progressive display of very long messages"""
|
||||
|
||||
import logging
|
||||
import sys
|
||||
|
||||
from nemubot.message import Text, DirectAsk
|
||||
from nemubot.hooks import hook
|
||||
|
|
@ -134,6 +135,17 @@ class Response:
|
|||
return Text(self.get_message(maxlen),
|
||||
server=None, to=self.receivers)
|
||||
|
||||
def __str__(self):
|
||||
ret = []
|
||||
if len(self.messages):
|
||||
for msg in self.messages:
|
||||
if isinstance(msg, list):
|
||||
ret.append(", ".join(msg))
|
||||
else:
|
||||
ret.append(msg)
|
||||
ret.append(self.nomore)
|
||||
return "\n".join(ret)
|
||||
|
||||
def get_message(self, maxlen):
|
||||
if self.alone and len(self.messages) > 1:
|
||||
self.alone = False
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue