mirror of
https://github.com/house-of-vanity/conf_bot.git
synced 2025-07-06 22:34:07 +00:00
Summon func were improved.
This commit is contained in:
BIN
.worker.py.swo
Normal file
BIN
.worker.py.swo
Normal file
Binary file not shown.
BIN
.worker.py.swp
Normal file
BIN
.worker.py.swp
Normal file
Binary file not shown.
54
worker.py
54
worker.py
@ -39,6 +39,26 @@ class MessageWorker:
|
|||||||
def handleUpdate(self, msg):
|
def handleUpdate(self, msg):
|
||||||
try:
|
try:
|
||||||
try:
|
try:
|
||||||
|
input_message = msg['message']['text']
|
||||||
|
if ('@here' in input_message) or (' @'+self.me['result']['username'] in input_message):
|
||||||
|
conf_id = msg['message']['chat']['id']
|
||||||
|
user_id = msg['message']['from']['id']
|
||||||
|
chat_title = msg['message']['chat']['title']
|
||||||
|
self.db.add_conf(conf_id, chat_title)
|
||||||
|
if msg['message']['text'] != '@here':
|
||||||
|
message = msg['message']['text'].replace('@here', '\n').replace(' @'+self.me['result']['username'], '\n')
|
||||||
|
else:
|
||||||
|
message = """I summon you!\n"""
|
||||||
|
|
||||||
|
users = self.db.here(
|
||||||
|
user_id=user_id,
|
||||||
|
conf_id=conf_id
|
||||||
|
)
|
||||||
|
for user in users:
|
||||||
|
message += ' @%s ' % (user[0])
|
||||||
|
self.send(id=conf_id, msg=message)
|
||||||
|
return True
|
||||||
|
|
||||||
input_message = msg['message']['text'].replace(
|
input_message = msg['message']['text'].replace(
|
||||||
'@' + self.me['result']['username'], '')
|
'@' + self.me['result']['username'], '')
|
||||||
except:
|
except:
|
||||||
@ -102,24 +122,24 @@ class MessageWorker:
|
|||||||
self.send(id=conf_id, msg=msg + ' ```')
|
self.send(id=conf_id, msg=msg + ' ```')
|
||||||
return True
|
return True
|
||||||
|
|
||||||
if '@here' in input_message:
|
# if '@here' in input_message:
|
||||||
conf_id = msg['message']['chat']['id']
|
# conf_id = msg['message']['chat']['id']
|
||||||
user_id = msg['message']['from']['id']
|
# user_id = msg['message']['from']['id']
|
||||||
chat_title = msg['message']['chat']['title']
|
# chat_title = msg['message']['chat']['title']
|
||||||
self.db.add_conf(conf_id, chat_title)
|
# self.db.add_conf(conf_id, chat_title)
|
||||||
if msg['message']['text'] != '@here':
|
# if msg['message']['text'] != '@here':
|
||||||
message = msg['message']['text'].replace('@here', '\n')
|
# message = msg['message']['text'].replace('@here', '\n')
|
||||||
else:
|
# else:
|
||||||
message = """I summon you!\n"""
|
# message = """I summon you!\n"""
|
||||||
|
|
||||||
users = self.db.here(
|
# users = self.db.here(
|
||||||
user_id=user_id,
|
# user_id=user_id,
|
||||||
conf_id=conf_id
|
# conf_id=conf_id
|
||||||
)
|
# )
|
||||||
for user in users:
|
# for user in users:
|
||||||
message += ' @%s ' % (user[0])
|
# message += ' @%s ' % (user[0])
|
||||||
self.send(id=conf_id, msg=message)
|
# self.send(id=conf_id, msg=message)
|
||||||
return True
|
# return True
|
||||||
if input_message[:5] == '/code':
|
if input_message[:5] == '/code':
|
||||||
conf_id = msg['message']['chat']['id']
|
conf_id = msg['message']['chat']['id']
|
||||||
user_id = msg['message']['from']['id']
|
user_id = msg['message']['from']['id']
|
||||||
|
Reference in New Issue
Block a user