---
sidebarDepth: 1
---
# 官方聊天扩展
## AddCommonPhrases
服务端
method in mod.server.component.chatExtensionCompServer.ChatExtensionComponentServer
- 描述
为官方聊天扩展功能添加常用短语。单人模式下单个模组最多添加12条,联机大厅和网络服无条数限制。
- 参数
| 参数名 |
数据类型
| 说明 |
| :--- | :--- | :--- |
| id | int | 聊天短语的唯一id,若使用了相同的id会覆盖原有文本内容 |
| content | str | 聊天短语的文本内容,文本字数限制20,超出时添加失败 |
- 返回值
| 数据类型
| 说明 |
| :--- | :--- |
| bool | 添加结果 |
- 示例
```python
import mod.server.extraServerApi as serverApi
comp = serverApi.GetEngineCompFactory().CreateChatExtension(playerId)
comp.AddCommonPhrases(1001, "大家一起合作吧")
```
## Disable
服务端
method in mod.server.component.chatExtensionCompServer.ChatExtensionComponentServer
- 描述
关闭官方聊天扩展功能。需要在ClientLoadAddonsFinishServerEvent事件中调用。仅在联机大厅和网络服中生效。
- 参数
无
- 返回值
| 数据类型
| 说明 |
| :--- | :--- |
| bool | 关闭结果 |
- 示例
```python
import mod.server.extraServerApi as serverApi
comp = serverApi.GetEngineCompFactory().CreateChatExtension(playerId)
comp.Disable()
```
## Enable
服务端
method in mod.server.component.chatExtensionCompServer.ChatExtensionComponentServer
- 描述
启用官方聊天扩展功能。需要在ClientLoadAddonsFinishServerEvent事件中调用。仅在联机大厅和网络服中生效。
- 参数
无
- 返回值
| 数据类型
| 说明 |
| :--- | :--- |
| bool | 启用结果 |
- 示例
```python
import mod.server.extraServerApi as serverApi
comp = serverApi.GetEngineCompFactory().CreateChatExtension(playerId)
comp.Enable()
```
## RegisterChatPrefix
服务端
method in mod.server.component.chatExtensionCompServer.ChatExtensionComponentServer
- 描述
为游戏内指定玩家注册聊天前缀。仅在主界面消息框和聊天界面游戏频道生效。建议在AddServerPlayerEvent事件中调用,为新玩家添加前缀。
- 参数
| 参数名 | 数据类型
| 说明 |
| :--- | :--- | :--- |
| prefix | str | 聊天前缀文本。字数限制10,超出部分舍弃尾部字符。若在前缀文本中额外使用颜色代码会导致prefixColor参数失效,颜色代码同样占用字数限制。 |
| prefixColor | str | 聊天前缀文本颜色代码。可以使用GenerateColor接口传入参数 |
- 返回值
| 数据类型
| 说明 |
| :--- | :--- |
| bool | 注册结果 |
- 示例
```python
import mod.server.extraServerApi as serverApi
comp = serverApi.GetEngineCompFactory().CreateChatExtension(playerId)
comp.RegisterChatPrefix("魔王", serverApi.GenerateColor('RED'))
```
## RemoveCommonPhrases
服务端
method in mod.server.component.chatExtensionCompServer.ChatExtensionComponentServer
- 描述
为官方聊天扩展功能移除常用短语。
- 参数
| 参数名 | 数据类型
| 说明 |
| :--- | :--- | :--- |
| id | int | 聊天短语的唯一id |
- 返回值
| 数据类型
| 说明 |
| :--- | :--- |
| bool | 移除结果 |
- 示例
```python
import mod.server.extraServerApi as serverApi
comp = serverApi.GetEngineCompFactory().CreateChatExtension(playerId)
comp.RemoveCommonPhrases(1001)
```
## SetShowOfficialPhrases
服务端
method in mod.server.component.chatExtensionCompServer.ChatExtensionComponentServer
- 描述
设置是否显示官方的常用聊天短语。仅在联机大厅和网络服中生效。
- 参数
| 参数名 | 数据类型
| 说明 |
| :--- | :--- | :--- |
| show | bool | 是否显示 |
- 返回值
| 数据类型
| 说明 |
| :--- | :--- |
| bool | 设置结果 |
- 示例
```python
import mod.server.extraServerApi as serverApi
comp = serverApi.GetEngineCompFactory().CreateChatExtension(playerId)
comp.SetShowOfficialPhrases(False) # 不显示
```
## SetShowSocialNearbyInfo
服务端
method in mod.server.component.chatExtensionCompServer.ChatExtensionComponentServer
- 描述
设置是否显示官方聊天社交界面中同一游戏玩家是否在附近信息。
- 参数
| 参数名 | 数据类型
| 说明 |
| :--- | :--- | :--- |
| show | bool | 是否显示 |
- 返回值
| 数据类型
| 说明 |
| :--- | :--- |
| bool | 设置结果 |
- 示例
```python
import mod.server.extraServerApi as serverApi
comp = serverApi.GetEngineCompFactory().CreateChatExtension(playerId)
comp.SetShowSocialNearbyInfo(False) # 不显示
```