适用于 OpenaiBot 的函数插件,贴纸。
pip install llmbot_plugin_sticker -U
1.0.* 版本的美术资源仅供测试使用,不可用于商业用途。版权归原作者所有。
llmbot_plugin_sticker/llmbot_plugin_sticker/__init__.py
Lines 74 to 99 in a699c2c
silent: bool = True | |
function: Function = sticker | |
keywords: list = ["贴纸", "表情", "emoji", "sticker"] | |
require_auth: bool = False | |
repeatable = True | |
def pre_check(self): | |
return True | |
def func_message(self, message_text): | |
""" | |
如果合格则返回message,否则返回None,表示不处理 | |
""" | |
for i in self.keywords: | |
if i in message_text: | |
return self.function | |
# 正则匹配 | |
if self.pattern: | |
match = self.pattern.match(message_text) | |
if match: | |
return self.function | |
# 加入随机因子 | |
if len(message_text) < 50: | |
if random.randint(0, 100) < 50: | |
return self.function | |
return None |