littlebot
Published on 2025-04-03 / 1 Visits
0

【源码】基于Python和Wechaty框架的太空漂流瓶系统

项目简介

本项目是太空漂流瓶系统,用户添加微信机器人好友后,能在宇宙中与其他有相似灵魂的人交流,表达内心情感,开启独特的太空漂流瓶之旅。项目基于Python和Wechaty框架开发,同时借助了阿里云的云服务器ECS、云数据库RDS MySQL版和对象存储OSS。

项目的主要特性和功能

  • 微信交互:用户添加微信机器人为好友即可参与太空漂流瓶活动。
  • 云服务支持:利用阿里云的云服务器、云数据库和云存储,保障系统稳定运行与数据存储。

安装使用步骤

前提条件

假设用户已经下载了本项目的源码文件,且已经申请了Wechaty Token。

安装过程

  1. 云服务器准备:购买阿里云的云服务器ECS,登录控制台,记住公网IP。
  2. 云数据库准备
    • 购买阿里云的云数据库RDS MySQL版,登录控制台,创建名为drift-bottle-in-space的数据库。
    • 创建一个普通账号,授权数据库填写drift-bottle-in-space,权限为读写(DDL+DML),记住用户名和密码。
    • 在左侧数据库连接处找到外网地址。
    • 设置白名单,将云服务器实例的公网IP加入白名单。
  3. 云存储准备
    • 开通阿里云的对象存储OSS,登录控制台,创建一个名为drift-bottle-in-space的Bucket。
    • 登录RAM控制台,创建一个用户,访问方式选择编程访问,记住AccessKey IDAccessKey Secret
  4. 复制代码仓库:以任何一种你喜欢的方式远程登陆到云服务器,执行相应命令(原文未给出,需补充完整)。
  5. 安装MySQL客户端:在云服务器上执行以下命令: bash $ sudo apt install mysql-client-core-8.0
  6. 设置环境变量:参考访问域名(Endpoint)设置endpoint,执行以下命令: bash $ export DB_HOST="<your host>" # 云数据库的外网地址 $ export DB_USER="<your user name>" # 云数据库账号的用户名 $ export DB_PASSWORD="<your password>" # 云数据库账号的密码 $ export DB_DATABASE="<your database name>" # 云数据库的数据库名,填写为drift-bottle-in-space $ export ACCESS_KEY_ID="<your AccessKey ID>" # RAM用户的AccessKey ID $ export ACCESS_KEY_SECRET="<your AccessKey Secret>" # RAM用户的AccessKey Secret $ export OSS_BUCKET_NAME="<your bucket name>" # 云存储的Bucket,填写为drift-bottle-in-space $ export OSS_ENDPOINT="<your endpoint>" # 云存储的访问域名
  7. 运行项目:执行以下命令启动项目: bash $ cd drift-bottle-in-space $ python3 bot.py

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】