一切安裝成功后,就可以編寫插件啦
## 配置環境
1. 在可愛貓的功能區雙擊http插件,彈出配置面板:

然后填寫`server_port`和`http_port`即可
當然你也可以直接手寫配置文件:在插件應用目錄(比如插件名是wxmbot.cat.dll,插件位置是```機器人\app\wxmbot.cat.dll```,插件應用目錄為```機器人\app\wxmbot.cat```)中新建一個```setting.ini```文件:
```
[env]
server_port=你的機器人websocket服務端端口
http_port=你的機器人http服務端端口
```
2. 在遠程端書寫配置文件(稍后會講到):
```
BOT_HOST = '127.0.0.1' # 你的機器人所在ip, 只要IP部分
BOT_SERVER_PORT = 10001 # 你的機器人websocket服務端端口
BOT_HTTP_PORT = 10002 # 你的機器人http服務端端口
```
3. 注意上邊對應的內容:
```
websocket服務端端口 => server_port => BOT_SERVER_PORT
http服務端端口 => http_port => BOT_HTTP_POR
```
## 最小的實例
使用你最熟悉的編輯器或 IDE
1. 創建一個配置文件, 比如叫`setting.py`, 內容為:
```
BOT_HOST = '127.0.0.1' # 你的機器人所在ip, 只要IP部分
BOT_SERVER_PORT = 10001 # 你的機器人websocket服務端端口
BOT_HTTP_PORT = 10002 # 你的機器人http服務端端口
```
2. 創建一個文件夾, 比如叫`plugins`
3. 創建一個主文件, 比如叫`bot.py`, 內容如下:
```
[1] from wxmbot import config, CreateBot, run_with_reloader
[2] def main():
[3] config.load_config('setting')
[4] app = CreateBot()
[5] app.start()
[6] if __name__ == '__main__':
[7] run_with_reloader(main)
```
> **解釋一下這幾行代碼**:
> * [1]. 導入模塊和配置類對象
> * [2]. 定義函數
> * [3]. 導入配置, 參數為配置文件模塊, 比如剛剛設置的setting.py
> * [4]. 創建機器人對象
> * [5]. 啟動機器人
> * [6]. 不用說了吧
> * [7]. 啟動主函數, 可以直接 main(), 但是這樣的話, **修改代碼之后不會自動重啟**
4. 編寫插件: 在plugins文件夾下創建一個`__init__.py`, 并創建一個`test.py`文件, 我們在`test.py`中寫入如下內容:
```
from wxmbot.app import bot
@bot.on_command('test')
def test(args, session):
session.send_text_msg('測試成功啦')
```
5. 啟動`bot.py`, 此時, 當你給機器人發送`test`的時候,機器人就會給你回復`測試成功啦`