Skip to content

tjsky/Telegram-TruthOrDare-Bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Telegram Truth Or Dare Bot (Telegram 真心话大冒险机器人)

一、简介

Demo:真心话大冒险辅助Bot

20250308113225_副本

真心话大冒险为派对游戏,又称诚实与大胆、Truth or Dare,可以由二人或多人参与 通过抽签、转瓶、骰子、击鼓传花等形式决定胜利者和失败者

  • 真心话:失败者必须要如实的回答胜利者提出的任何问题(一般是隐私且令人尴尬的)
  • 大冒险:失败者必须原则上要做胜利者所提出的任何事情(通常也是令人尴尬的)
  • 原则上如果胜利者提出的问题或条件过于苛刻或过火,失败者有拒绝的权利。实则受气氛环境等影响,失败者或会在半推半就下作出有违意愿的言行。(当然太过分的要求该拒绝还是要决绝的)😚

特色

  • 使用主持人制度,由最先发起游戏者担任主持人控制游戏开始、结束、每局的roll点
  • 群友可自行加入和离开游戏。
  • 平局结果自动重试。
  • 自动总结当前游戏情况。
  • 主持人可移除游戏玩家(通过回复玩家任意一条消息/leave),以免出现有人掉线离开导致游戏无法继续。
  • 群内管理员可强制结束游戏,以免出现主持人失踪导致群内游戏无法结束。

优势

  • 解决破解客户端的 🎲 作弊问题
  • 解决PC客户端发送 🎲 需要输入的问题(安卓端可以点其他人发送的 🎲 来快速发送 🎲 )
  • 解决使用客户端 🎲 只有6个面,导致的高几率胜负不唯一的问题,将Roll点范围扩大到1~100。
  • 明确列出每局游戏参与者,以免手动区分的出现遗漏的问题。

二、准备工作

  1. 找 @BotFather 申请一个机器人。
  2. 获取机器人的token
  3. 将机器人加入群组
  4. 将机器人添加为群组的管理员,并给予「删除消息」权限。

三、部署运行

  1. 修改env 打开.env_example,将自己机器人的Token补全。 另存.env_example为.env

  2. 获取代码/构建python venv

git clone https://github.com/tjsky/Telegram-TruthOrDare-Bot.git
cd Telegram-TruthOrDare-Bot
python3 -m venv venv
. venv/bin/activate
pip install -r requirements.txt
  1. 执行 python3 truth_dare_bot.py

PS: 正式运营,还是需要类似PM2、supervisor之类的进程管理工具,来实现不间断运行、自动重启、失效重启等功能。

关于

  • 本产品基于Apache协议开源。
  • 项目为代友发布,我只写了这个介绍,补全了项目部署需要的文件。
  • 随意Fork,记得保留关于的内容。
  • 服务器推荐RackNerd或CloudCone的就行。Demo就在CloudCone上运行,这款就够:3核2G--年25刀
  • 其实实在不会部署的话,用Demo 就行,理论上应该能支撑挺高的并发的。

About

可以通过简单的命令创建和管理真心话大冒险游戏。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages