Skip to content

用在小马镇自动获取聊天记录并回复的机器人,可以回消息,朗读文章,玩角色扮演游戏

Notifications You must be signed in to change notification settings

Ritori2022/pony-town-chatbot

Repository files navigation

pony-town-chatbot 小马镇聊天机器人

用于在小马镇自动获取聊天记录并且回复的机器人

可以朗读书籍,对话,玩角色扮演游戏

查看neko分支来使用最新最小的猫娘版本2024/07/03

开发者的话:感谢一周多来大家的支持;原本只是突发奇想做个交互机器人给自己玩,没想到能吸引这么多玩家。 实在感到惊喜;不过由于时间原因,之后可能就没法做更多的更新了;会尽量保持机器人在线供游玩。 再次感谢;祝游戏愉快。2024/05/23

如果没有node.js请先下载 使用npm install安装依赖

使用说明: 需要先使用browser.js打开的测试浏览器打开pony town并且打开聊天记录。 使用browser2.js打开chatgpt.com。 之后按需要启用各种脚本连接到浏览器进行自动化操作。

文件作用如下: afk.js://用来挂机的脚本,每一分钟按一下数字键0

auto_os.js//十分钟没人搭话就自言自语,读取prompt_introduce.txt的提示词,之后使用llama3 -7b api即时生成独白

auto_os2.js//三分钟没人搭话就自言自语,从oc.txt中每分钟读一句

auto_pt_gpt.js//使用chatgpt网页版来驱动聊天机器人的脚本

auto_pt.js//使用llama3-7b api 来驱动pt聊天机器人的自动聊天脚本

auto_pt2.js//使用llama3-7b api 来驱动pt聊天机器人的自动聊天脚本,更换了角色

auto_read2.js//用于自动阅读独白的脚本,三分钟没人搭话就自言自语,从oc.txt中每分钟读一句

auto_reading.js//用于朗读的脚本,从dianbo_changyuantu.txt'读取内容,每10秒读一句,进度保存在progress.txt里

browser.js//启动浏览器用于连接pony.town

browser2.js//启动浏览器用于连接chatgpt.com

get_talk_60s.js//每分钟获取聊天记录的脚本,加入到chat_logs.csv中

get_talk.js//获取聊天框中所有记录的脚本,打印在控制台上,用于测试获取聊天记录功能

gpt_test.js//发送一次消息给chatgpt.com并获取回答的脚本,用于测试chatgpt.com的连接

gpt.py#用于在run_gpt.js和llama3-7b api之间传递消息的python脚本

min_test.js//自动化运行的最小可行测试

pt_game.js//用于单人桌面角色扮演的脚本,接受玩家聊天输入,数字选择主题,字母选择选项

rejoin.js//用于自动重连的脚本,每20秒查找一次safe chinese按钮,找到就点

run_gpt.js//用来通过python获得llama3-7b回复的脚本

screenshot.js//每5分钟自动截图一次的脚本

sned_message.js//发送一次聊天内容到pt的脚本

test.py#单独运行用于测试llama3-7b的脚本,发送hello给llama3,并打印回答。

test1.js//连接到browser.js的测试,使用browser.js开启的测试浏览器继续进行自动化操作

welcome.js//用于发送欢迎语的脚本,从oc.txt中读取,有人发言就发送欢迎语,每分钟最多发一次,通过按键5和6控制小马的睡眠和唤醒

2024/05/21 recreate.js//用于将chatgpt网页版从异常错误中恢复

2024/05/22 将pt_game的函数模块化入common.js中,供auto_pt_gpt复用 更新了一下文件组织结构:additional是备用文件,chat是聊天脚本文件,game是游戏脚本文件,test是测试用工具,tools是常用工具,txt存放文本

todolist: 将函数模块化,使得不同脚本可以共用最新版的函数 使用计算机视觉或网络方法来确认新上岛的小马,并打招呼 调增流霜黯淡的提示词权重,降低越狱风险 增加书目,制作书单 制作切换角色的功能 制作批处理程序提高自动化程度

如果实在很想做机器人但是不知道怎么办的可以加我qq:1207991271,我可以简单说说,加qq请备注小马镇机器人

About

用在小马镇自动获取聊天记录并回复的机器人,可以回消息,朗读文章,玩角色扮演游戏

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages