update
This commit is contained in:
parent
3ba992fa7d
commit
ac229dcaab
4 changed files with 20 additions and 1 deletions
|
@ -185,6 +185,12 @@ servers:
|
|||
|
||||
`tg_token =` - 填写你获取到的机器人 Token。
|
||||
|
||||
### Kook
|
||||
|
||||
你需要于 [Kook 开发者平台](https://developer.kookapp.cn/) 创建一个机器人并获取 Token。
|
||||
|
||||
`kook_token =` - 填写你获取到的机器人 Token。
|
||||
|
||||
## 运行平台机器人
|
||||
|
||||
### Windows
|
||||
|
|
|
@ -20,6 +20,7 @@
|
|||
- QQ
|
||||
- Discord
|
||||
- Telegram
|
||||
- Kook
|
||||
|
||||
## 运行
|
||||
|
||||
|
@ -43,6 +44,10 @@
|
|||
|
||||
QQ 频道的测试版支持也请在上方链接申请。我们正在进行 QQ 频道官方机器人入驻,未来可能会成为官方认证的机器人。
|
||||
|
||||
#### Kook
|
||||
|
||||
邀请链接:<https://www.kookapp.cn/app/oauth2/authorize?id=19512&permissions=948224&client_id=xiDWoVygvPsP6bov&redirect_uri=&scope=bot>
|
||||
|
||||
### 自搭建
|
||||
|
||||
你可以 [参考这里](./DEPLOY.md) 来进行尝试搭建。
|
||||
|
|
|
@ -2,7 +2,9 @@ import os
|
|||
|
||||
from bots.kook.client import bot
|
||||
from khl import Message, MessageTypes
|
||||
from core.builtins import PrivateAssets, Url
|
||||
|
||||
from config import Config
|
||||
from core.builtins import PrivateAssets, Url, EnableDirtyWordCheck
|
||||
from core.logger import Logger
|
||||
from core.parser.message import parser
|
||||
from core.types import MsgInfo, Session
|
||||
|
@ -10,6 +12,9 @@ from core.utils.bot import load_prompt, init_async
|
|||
from bots.kook.message import MessageSession, FetchTarget
|
||||
|
||||
PrivateAssets.set(os.path.abspath(os.path.dirname(__file__) + '/assets'))
|
||||
EnableDirtyWordCheck.status = True if Config('qq_enable_dirty_check') else False
|
||||
Url.disable_mm = False if Config('qq_enable_urlmanager') else True
|
||||
Url.md_format = True
|
||||
|
||||
|
||||
@bot.on_message((MessageTypes.TEXT, MessageTypes.IMG))
|
||||
|
|
|
@ -32,6 +32,7 @@ class Plain(P):
|
|||
class Url(U):
|
||||
mm = False
|
||||
disable_mm = False
|
||||
md_format = False
|
||||
|
||||
def __init__(self, url: str, use_mm: bool = False, disable_mm: bool = False):
|
||||
self.url = url
|
||||
|
@ -43,6 +44,8 @@ class Url(U):
|
|||
self.url = mm_url % parse.quote(parse.unquote(url).translate(rot13))
|
||||
|
||||
def __str__(self):
|
||||
if Url.md_format:
|
||||
return f'[{self.url}]({self.url})'
|
||||
return self.url
|
||||
|
||||
def __repr__(self):
|
||||
|
|
Reference in a new issue