修改了一部分代码,支持了服务器人数查询
This commit is contained in:
parent
4d38da674e
commit
47e4912c97
24
connect.py
24
connect.py
|
@ -192,12 +192,28 @@ async def add_message(data: Dict[str, Any]):
|
||||||
message = Message(content='icalingua bot test',
|
message = Message(content='icalingua bot test',
|
||||||
room_id=data['roomId'])
|
room_id=data['roomId'])
|
||||||
await sio.emit('sendMessage', message.to_json())
|
await sio.emit('sendMessage', message.to_json())
|
||||||
if content == '!!status':
|
elif content == '!!status':
|
||||||
server = JavaServer.lookup("server1.xfcloud.org")
|
server = JavaServer.lookup("192.168.1.6:25565")
|
||||||
status=server.status()
|
status=server.status()
|
||||||
message = Message(content=f"此服务器有 {status.players.online} 个玩家在线",
|
# query = server.query()
|
||||||
room_id=data['roomId'])
|
|
||||||
|
# if status.players.online != 0:
|
||||||
|
# message = Message(content=f"此服务器有 {status.players.online} 个玩家在线\n当前在线玩家有 {.join(query.players.names)}",room_id=data['roomId'])
|
||||||
|
# else:
|
||||||
|
# message = Message(content=f"此服务器空无一人",room_id=data['roomId'])
|
||||||
|
|
||||||
|
message = Message(content=f"此服务器有 {status.players.online} 个玩家在线",room_id=data['roomId'])
|
||||||
|
|
||||||
await sio.emit('sendMessage', message.to_json())
|
await sio.emit('sendMessage', message.to_json())
|
||||||
|
|
||||||
|
elif content == '!!players':
|
||||||
|
server = JavaServer.lookup("192.168.1.6:25565")
|
||||||
|
query = server.query()
|
||||||
|
players = query.players.names
|
||||||
|
message = Message(content=f"此服务器当前在线玩家有 {players}",room_id=data['roomId'])
|
||||||
|
|
||||||
|
await sio.emit('sendMessage', message.to_json())
|
||||||
|
|
||||||
elif data.get('message').get('content').startswith('=='):
|
elif data.get('message').get('content').startswith('=='):
|
||||||
|
|
||||||
evals: str = data.get('message').get('content')[2:]
|
evals: str = data.get('message').get('content')[2:]
|
||||||
|
|
48
readme.md
48
readme.md
|
@ -1,48 +0,0 @@
|
||||||
# icalingua bot
|
|
||||||
|
|
||||||
## 源项目
|
|
||||||
本项目fork自[icalingua-python-bot](http://shenjack.top:5100/shenjack/icalingua-python-bot) \
|
|
||||||
fork时版本[daf53ba226c844fb5eaf64fdf7d951720050590c](http://shenjack.top:5100/shenjack/icalingua-python-bot/commit/daf53ba226c844fb5eaf64fdf7d951720050590c)
|
|
||||||
|
|
||||||
## 简介
|
|
||||||
|
|
||||||
这是一个基于 icalingua docker 版的 bot
|
|
||||||
|
|
||||||
> 出于某个企鹅, 和保护 作者 和 原项目 ( ica ) 的原因 \
|
|
||||||
> 功能请自行理解
|
|
||||||
|
|
||||||
## 使用方法
|
|
||||||
|
|
||||||
- 安装依赖
|
|
||||||
|
|
||||||
```powershell
|
|
||||||
python -m pip install -r requirement.txt
|
|
||||||
```
|
|
||||||
|
|
||||||
> 如果你想使用虚拟环境 \
|
|
||||||
> 可以使用 `python -m venv venv` 创建虚拟环境 \
|
|
||||||
> 然后使用 `venv\Scripts\activate` 激活虚拟环境 \
|
|
||||||
> 最后使用 `python -m pip install -r requirement.txt` 安装依赖
|
|
||||||
|
|
||||||
- 修改配置文件
|
|
||||||
|
|
||||||
```powershell
|
|
||||||
Copy-Item config-temp.toml config.toml
|
|
||||||
# 欸我就用 powershell
|
|
||||||
```
|
|
||||||
|
|
||||||
- icalingua 启动!
|
|
||||||
|
|
||||||
```bash
|
|
||||||
# 用你自己的方法启动你的 icalingua 后端
|
|
||||||
# 例如
|
|
||||||
docker start icalingua
|
|
||||||
# 或者
|
|
||||||
docker up -d
|
|
||||||
```
|
|
||||||
|
|
||||||
- bot 启动!
|
|
||||||
|
|
||||||
```powershell
|
|
||||||
python connect.py
|
|
||||||
```
|
|
Loading…
Reference in New Issue
Block a user