Telegram机器人, 目前支持监控加密货币价格, ChatGPT, 自动抠图, Youtube视频/音频下载和剪切, Telegram贴纸Sticker下载, Telegram的gif图片下载, Bilibili视频下载, Douyin视频下载, 土狗币查询, 通用工具箱(base64,json格式化,时间戳转换)
胜率计算算法
默认按照5分钟粒度的K线, 取第一根K线的开盘和收盘价格较高价作为初始买入价格 遍历查找一天内最高开盘/收盘价格, 然后计算涨幅百分比 同时会分析超过初始价格的K线数, 如果少于2根K线也就是10分钟, 则该涨幅视为无效
安装
bash -c "$(curl -L https://raw.githubusercontent.com/uerax/all-in-one-bot/master/install.sh)" @ install
- 注: 配置文件token必须添加,否则会启动失败, chatId不添加的情况下只能执行 /chatid 命令获取chatid, 获取到后添加到配置文件并重启服务(可以通过
其他
脚本输出8
->2
进行添加)
在 all-in-one-bot.yml 添加你的 telegram token
telegram 搜索用户 @BotFather 发送 /newbot 获取
在 all-in-one-bot.yml 添加你的 telegram chatId添加token后启动应用,去你的bot发送 /chatid 即可获取
- 如果需要用到聪明钱的追踪和探测, 需要添加 Etherscan 的 Api Key。在
all-in-one-bot.yml
添加你的 crypto etherscan keys
按照目前的探测频率, 聪明钱追踪每分钟会调用20次api, 而etherscan的一个免费 apikey 只有每秒只能调用5次, 超过则会返回错误. 也就是说一个key最理想情况下可以支持15个聪明钱探测, 而极端情况只能支持3-5个, 所以如果追踪的聪明钱较多key也需要根据情况增加
更新稳定版
bash -c "$(curl -L https://raw.githubusercontent.com/uerax/all-in-one-bot/master/install.sh)" @ update
更新预发布
bash -c "$(curl -L https://raw.githubusercontent.com/uerax/all-in-one-bot/master/install.sh)" @ pre
卸载
bash -c "$(curl -L https://raw.githubusercontent.com/uerax/all-in-one-bot/master/install.sh)" @ uninstall
其他
bash -c "$(curl -L https://raw.githubusercontent.com/uerax/all-in-one-bot/master/install.sh)" @
操作
// 启动
systemctl start aio
// 关闭
systemctl stop aio
// 自动启动
systemctl enable aio
// 状态
systemctl status aio
- 功能太多太杂导致我自己使用都会有些混乱, 整理一些常用的组合用法
发送命令
/smart_addr_analyze
发送参数
- 10 1即最早的1-10号交易, 10 2 就是11-20号交易,以此类推
0xde15b9919539113a1930d3eed5088cd10338abb5 10 1
0xa3ed1d630c4c1128aa3facff739165f4f1357d41 (6)9/11,1/2
- (6): 近期购买的加密货币后涨幅超过1倍的数量
- 9: 近期购买的加密货币后涨幅超过0.5倍的数量
- 11: 该地址近期30条交易购买的加密货币总数
- 1: 涨幅超过0.5倍的蜜罐数
- 2: 蜜罐总数
然后通过/wallet_tx_interest_rate扩大搜索范围, 进一步判断该地址购买的成功率
发送命令
/wallet_tx_interest_rate
0xa3ed1d630c4c1128aa3facff739165f4f1357d41 100
如果胜率足够满意即可加入你的探测列表
/wallet_tracking
首先找到一个金狗(涨幅巨大),使用smart_addr_finder去找出早期购买且收益高的钱包地址, 我这边随便找一个作为示例
发送命令
/smart_addr_finder
发送参数
- 50 1即最早的1-50号交易, 50 2 就是51-100号交易,以此类推
0x2890df158d76e584877a1d17a85fea3aeeb85aa6 50 10
经过一分钟左右等待, 会自动分析出买卖利润>0且非空投的地址, 然后选择其中收益比较高的地址,然后使用wallet_tx_analyze分析他近期交易收益
发送命令
/wallet_tx_analyze
发送参数
- 30为近期30条, 可以省略不写默认为30, 也可以根据情况扩大分析范围
0x1b63e884871aff9a6a55fdd30dbcb82d647d5f99 30
观察钱包的交易总收益和情况,如果返回交易数特别少那大概率是狗庄的老鼠仓,参考价值不高可以省略, 如果交易数高为正常钱包的可能性更高,这个需要自行判断. 然后当判断改地址为聪明钱包时,使用wallet_tracking监控该地址之后的买入卖出操作
发送命令
/wallet_tracking
聪明钱包不一定永远聪明, 土狗格局的下场就是深埋, 所以有时候聪明钱包在等多倍的时候, 我们应该选择翻倍出场或者是翻倍出本, 这样的操作可能会导致少赚但是更加安全. 所以买入后使用 add_meme_growth_monitor / add_meme_decline_monitor 进行价格监控, 自己选择出点而不是无脑相信聪明钱包
监控上涨命令
/add_meme_growth_monitor
监控下跌命令
/add_meme_growth_monitor
发送参数
- 参数 eth/bsc 是该币的链, 2 为价格(usdt)
0x51187cab377ed5e1386042919a9c3d6b5ea402f0 eth 2.4
- tracking_wallet_analyze 分析当前正在追踪的钱包近30条交易的胜率
- wallet_tx_interest_rate 分析钱包近n条交易的可盈利率 例: 0xC100D16B937Cd4bD2672F3D2636602267aD65A8e 50
- tacking_tax 设置tax监控线20分钟后自动取消 例: 0x2890df158d76e584877a1d17a85fea3aeeb85aa6 10 10
- price_highest 查看时间区间最高价格(now可以是具体时间) 例: 0x9eac760d89805558d1a657b59bed313766e09e61 2023-08-15_02:36:35 now
- get_tax 获取当前tax 例: 0x2890df158d76e584877a1d17a85fea3aeeb85aa6
- wallet_tx_info 获取两日内买入的加密货币和时间 例: 0x2890df158d76e584877a1d17a85fea3aeeb85aa6
- bot_addr_finder 分析高涨幅度币的早期买入地址 例: 0x2890df158d76e584877a1d17a85fea3aeeb85aa6 50 1
- tracking_lastest_tx 获取正在追踪的钱包最后一次交易的时间
- analyze_addr_token_profit 分析钱包的指定加密货币总收益情况(钱包地址 加加密货币合约地址) 例:0x1c8075cfc18cd17f5fb7743fba811603b819234c 0x808a57ef754c18e1d2cea5d6cf30f00eeeaa1273
- smart_addr_analyze 分析最早买入的钱包近期40次交易收益 例: 0x2890df158d76e584877a1d17a85fea3aeeb85aa6 10 1
- smart_addr_finder 分析高涨幅度币的地址收益来寻找聪明地址 例: 0x2890df158d76e584877a1d17a85fea3aeeb85aa6 50 1
- smart_addr_finder_v2 分析高涨幅度币的地址收益来寻找聪明地址 例: 0x2890df158d76e584877a1d17a85fea3aeeb85aa6 50 1
- list_wallet_tracking 列出正在追踪的聪明钱包地址
- list_smart_addr_probe 列出正在探测的聪明钱包地址
- dump_tracking_list dump追踪地址列表(建议每次准备重启服务的时候执行一次)
- wallet_tx_analyze 分析钱包近n条交易的利润 例: 0xaA6a1993Ec0BC72dc44B8E18e1DCDeD11A69302E 30
- wallet_tracking 追踪聪明钱包买卖动态 例: 0x7431931094e8BAe1ECAA7D0b57d2284e121F760e
- stop_wallet_tracking 停止追踪聪明钱包买卖动态 例: 0x7431931094e8BAe1ECAA7D0b57d2284e121F760e
- set_smart_addr_probe_itv 修改聪明地址探测频率 例: 15
- dump_smart_addr_probe_list dump聪明地址的过滤合约(建议每次准备重启服务的时候执行一次)
- smart_addr_tx 输入聪明地址(eth)和近n条交易 例: 0x6b75d8AF000000e20B7a7DDf000Ba900b4009A80 20
- smart_addr_probe 监控聪明地址(eth)购买情况 例: 0x6b75d8AF000000e20B7a7DDf000Ba900b4009A80
- delete_smart_addr_probe 输入关闭监控的聪明地址(eth) 例: 0x6b75d8AF000000e20B7a7DDf000Ba900b4009A80
- add_kline_strategy_probe 探测连续3根一直走势的k线 例: btcusdt
- delete_kline_strategy_probe 删除探测 例: btcusdt
- get_meme 获取meme币信息 例: 0x6982508145454ce325ddbe47a25d4ec3d2311933 bsc(可选填)
- add_meme_growth_monitor 添加加meme币高线监控 例: 0x6982508145454ce325ddbe47a25d4ec3d2311933 0.00000123 (单位USD)
- add_meme_decline_monitor 添加加meme币低线监控 例: 0x6982508145454ce325ddbe47a25d4ec3d2311933 0.0000012 (单位USD)
- meme_monitor_list 列出当前探测的meme币
- delete_meme_monitor 删除meme币监控 例子: 0x6982508145454ce325ddbe47a25d4ec3d2311933 eth
- list_kline_strategy_probe 列出当前探测的加密货币
- add_crypto_growth_monitor 加密货币 提示价格 例: BNB 1110
- add_crypto_decline_monitor 加密货币 提示价格 例: BNB 1110
- get_crypto_price 加密货币[可选]
- delete_crypto_minitor 加密货币(多个用逗号隔开) 例子: BNB,ARB
- get_crypto_ufutures_price u本位合约[可选,默认BTCUSDT] 例子: ETHBTC
- chatgpt
- vps_monitor_supported_list 查看支持监控的网站
- vps_add_supported_list 添加支持监控的网站 例: url keyword name desc(有空格需要引号)
- add_vps_monitor url(必须是vps_monitor_supported_list有的,或者系统站点模版的商家)
- cutout (需要在配置文件添加apikey)
- chatid
- add_cron 每隔多久一次提醒,单位/秒 例: 15 提醒内容(必填)
- delete_cron 删除 例: 1
- youtube_download 下载ytb视频
- youtube_audio_download 下载ytb音频
- bilibili_download 下载bilibili视频
- youtube_download_cut 下载ytb的视频并裁剪(需要安装ffmpeg)
- youtube_audio_download_cut 下载ytb音频并裁剪(需要安装ffmpeg)
- twitter_download 下载twitter的视频
- douyin_download 下载douyin的视频
- sticker_download 下载贴纸表情
- gif_download 下载GIF(非贴纸)
- base64_encode 进行base64加密
- base64_decode 进行base64解密
- ts_convert 时间戳转换为时间"2006-01-02 15:04:05"
- time_convert 时间转换为时间戳"2006-01-02 15:04:05"
- json_format 格式化json
- decimal2binary 十进制转换成二进制
- decimal2hex 十进制转换成十六进制
- binary2hex 二进制转换成十六进制
- binary2decimal 二进制转换成十进制
- hex2decimal 十六进制转换成十进制
- hex2binary 十六进制转换成二进制
- hex2string 十六进制转换成字符串
- string2hex 字符串转换成十六进制
- string2binary 字符串转换成二进制
- string2decimal 字符串转换成十进制
- decimal2string 十进制转换成字符串
- binary2string 二进制转换成字符串
- Telegram 50M上传限制的解决思路
- 前往Guide根据自己的系统选择参数,根据他提供的命令执行安装 Local Telegram Api
- 需要先去 https://my.telegram.org ,登录后,点API development tools可以看到你的api-id和api-hash
- 执行以下命令,用上面的api-id和api-hash替换里面的
telegram-bot-api --api-id=<arg> --api-hash=<arg> --local -l /var/logs/tgserver.log -v 3
- 通过golang执行该命令发送文件
curl -v -F chat_id="<chat_id>" -F video="file://<filepath>" -F supports_streaming=true -F caption="<filename>" http://localhost:8081/bot<token>/sendVideo
- 用到视频裁剪功能或者GIF下载功能需要安装 FFmpeg
Ubuntu或Debian
sudo apt-get update
sudo apt-get install ffmpeg
CentOS或RHEL
sudo yum install epel-release
sudo yum install ffmpeg
Fedora
sudo dnf install ffmpeg
Arch Linux
sudo pacman -S ffmpeg
通过 @BotFather /setcommands 发送添加
- 由于功能不断添加 command列表过长命令难找,采用分组形式自行查询获取,建议只填加以下常用命令到command列表,有需要其他功能进行查询获取
常用命令
qubic - qubic相关收益计算参数为token会更换token, 为算力则计算算力
qubic_sol - qubic挖矿详情
qubic_sol_acc - qubic账号挖矿详情
bitcointalk_rss - bitcointalk新帖监控
nodeseek_rss - nodeseek新帖监控
mining_cal - 挖矿收益计算
youtube_audio_download_cut - 下载ytb音频并裁剪
crypto_cmd_list - 加密货币相关功能列表
video_cmd_list - 音视频下载处理功能列表
image_cmd_list - 图片处理/下载功能列表
utils_cmd_list - 工具类功能列表
list_cmd_list - 功能分类列表
qubic_sol_all - qubic全部详情
全部命令
chatid - 查询chatid
tracking_wallet_analyze - 分析当前正在追踪的钱包近30条交易的胜率
wallet_tx_interest_rate - 分析钱包近n条交易的可盈利率 例: 0xC100D16B937Cd4bD2672F3D2636602267aD65A8e 50
price_highest - 查看时间区间最高价格(now可以是具体时间) 例: 0x9eac760d89805558d1a657b59bed313766e09e61 2023-08-15_02:36:35 now
tacking_tax - 设置tax监控线20分钟后自动取消 例: 0x2890df158d76e584877a1d17a85fea3aeeb85aa6 10 10
get_tax - 获取当前tax 例: 0x2890df158d76e584877a1d17a85fea3aeeb85aa6
wallet_tx_info - 获取两日内买入的加密货币和时间 例: 0x2890df158d76e584877a1d17a85fea3aeeb85aa6
bot_addr_finder - 分析高涨幅度币的早期买入地址 例: 0x2890df158d76e584877a1d17a85fea3aeeb85aa6 50 1
tracking_lastest_tx - 获取正在追踪的钱包最后一次交易的时间
analyze_addr_token_profit - 分析钱包的指定加密货币总收益情况(钱包地址 加加密货币合约地址) 例:0x1c8075cfc18cd17f5fb7743fba811603b819234c 0x808a57ef754c18e1d2cea5d6cf30f00eeeaa1273
smart_addr_analyze - 分析最早买入的钱包近期40次交易收益 例: 0x2890df158d76e584877a1d17a85fea3aeeb85aa6 10 1
smart_addr_finder - 分析高涨幅度币的地址收益来寻找聪明地址 例: 0x2890df158d76e584877a1d17a85fea3aeeb85aa6 50 1
list_wallet_tracking - 列出正在追踪的聪明钱包地址
list_smart_addr_probe - 列出正在探测的聪明钱包地址
dump_tracking_list - dump追踪地址列表(建议每次准备重启服务的时候执行一次)
wallet_tx_analyze - 分析钱包近n条交易的利润 例: 0xaA6a1993Ec0BC72dc44B8E18e1DCDeD11A69302E 30
wallet_tracking - 追踪聪明钱包买卖动态 例: 0xaA6a1993Ec0BC72dc44B8E18e1DCDeD11A69302E
stop_wallet_tracking - 停止追踪聪明钱包买卖动态 例: 0xaA6a1993Ec0BC72dc44B8E18e1DCDeD11A69302E
set_smart_addr_probe_itv - 修改聪明地址探测频率 例: 15
smart_addr_tx - 输入聪明地址(eth)和近n条交易 例: 0x6b75d8AF000000e20B7a7DDf000Ba900b4009A80 50
dump_smart_addr_probe_list - dump聪明地址的过滤合约(建议每次准备重启服务的时候执行一次)
smart_addr_probe - 监控聪明地址(eth)购买情况 例: 0x6b75d8AF000000e20B7a7DDf000Ba900b4009A80
delete_smart_addr_probe - 输入关闭监控的聪明地址(eth) 例: 0x6b75d8AF000000e20B7a7DDf000Ba900b4009A80
add_kline_strategy_probe - 探测连续3根一直走势的k线 例: btcusdt
delete_kline_strategy_probe - 删除探测 例: btcusdt
get_meme - 获取meme币信息 例: 0x6982508145454ce325ddbe47a25d4ec3d2311933 eth(可选填)
add_meme_growth_monitor - 添加加meme币高线监控 例: 0x6982508145454ce325ddbe47a25d4ec3d2311933 eth 0.00000123 (单位USD)
add_meme_decline_monitor - 添加加meme币低线监控 例: 0x6982508145454ce325ddbe47a25d4ec3d2311933 bsc 0.0000012 (单位USD)
meme_monitor_list - 列出当前探测的meme币
delete_meme_monitor - 删除meme币监控 例: 0x6982508145454ce325ddbe47a25d4ec3d2311933 eth
list_kline_strategy_probe - 列出当前探测的加密货币
add_crypto_growth_monitor - 添加加密货币高线监控 例: BNB 1.1 (单位USD)
add_crypto_decline_monitor - 添加加密货币低线监控 例: BNB 1.1 (单位USD)
get_crypto_price - 查询当前价格(默认查询监控的加密货币) 例 : BNB
delete_crypto_minitor - 删除监控的加密货币 例: BNB,ARB
get_crypto_ufutures_price - 查询当前合约价格 例 : ETHUSDT
add_cron - 每隔多久一次提醒,单位/秒 例: 15 提醒内容(必填)
delete_cron - 删除 例: 1
chatgpt - chatgpt功能
cutout - 抠图功能
base64_encode - 进行base64加密
base64_decode - 进行base64解密
decimal2binary - 十进制转换成二进制
decimal2hex - 十进制转换成十六进制
binary2hex - 二进制转换成十六进制
binary2decimal - 二进制转换成十进制
hex2decimal - 十六进制转换成十进制
hex2binary - 十六进制转换成二进制
hex2string - 十六进制转换成字符串
string2hex - 字符串转换成十六进制
string2binary - 字符串转换成二进制
string2decimal - 字符串转换成十进制
decimal2string - 十进制转换成字符串
binary2string - 二进制转换成字符串
ts_convert - 时间戳转换为时间"2006-01-02 15:04:05"
time_convert - 时间转换为时间戳"2006-01-02 15:04:05"
json_format - 格式化json
youtube_download - 下载youtube的视频
youtube_audio_download - 下载ytb音频
youtube_download_cut - 下载youtube的视频并裁剪
youtube_audio_download_cut - 下载ytb音频并裁剪
bilibili_download - 下载bilibili的视频
douyin_download - 下载douyin的视频
sticker_download - 下载贴纸表情
gif_download - 下载GIF(非贴纸)
cmd_list - 列出全部功能
crypto_cmd_list - 加密货币相关功能列表
video_cmd_list - 音视频下载处理功能列表
image_cmd_list - 图片处理/下载功能列表
utils_cmd_list - 工具类功能列表
bitcointalk_rss - bitcointalk新帖监控
bitcointalk_rss_stop - 关闭bitcointalk新帖监控
mining_cal - 挖矿收益计算
qubic - qubic相关收益计算
qubic_sol - qubic挖矿详情
qubic_token_refresh - qubic的api的token刷新
qubic_sol_acc - qubic账号挖矿详情
qubic_sol_all - qubic全部详情
nodeseek_rss - nodeseek新帖监控
弃用
smart_addr_finder_v2 - 分析高涨幅度币的地址收益来寻找聪明地址 例: 0x2890df158d76e584877a1d17a85fea3aeeb85aa6 50 1
vps_monitor_supported_list - 查看支持监控的网站
add_vps_monitor - 添加VPS库存监控 例: URL(vps_monitor_supported_list里的)
vps_add_supported_list - 添加支持监控的网站 例: url keyword name desc(有空格需要引号)