Golang Go语言 [telegram-bot] 一个 bot, 可以用来主动查询和被动推送一些消息的小工具

发布于 1周前 作者 sinazl 来自 Go语言

Golang Go语言 [telegram-bot] 一个 bot, 可以用来主动查询和被动推送一些消息的小工具

bot 小助手

开发这个小工具的源动力是: "懒" 😁

Introduction

小工具入口: Click it

群组: Click it

Function

  • 天气查询, 输入城市名称(ps: 目前仅支持拼音, 例如: hangzhou, beijing)
  • 天气预告, 每天 8:00, 18:00 查询未来 24 小时内的天气, 将有雨的情况推送给用户(支持自定义, 在配置文件里面可以自己修改, 默认: 杭州市), 每天除[23, 6]之外, 每分钟统计一次最近三小时内的天气情况, 如果下雨, 推送消息给用户, 推送之后一小时之内不推送
  • 腾讯云 VPS 流量查询
  • 打卡(废除)
  • 汇率查询(银联数据(时效不好), freecurrency 数据(不太准), oanda 数据(推荐))
  • 加密货币当下信息统计(可在配置文件内自定义观测的 ProductID)
  • 加密货币报告分析(5 分钟, 一小时, 一天, 七天)
  • USDT/USD 比值推送, (大于 1.05 或 小于 0.95, 可在配置文件里自定义)
  • 加密货币波动分析(2.5% in 5min, 5% in 1hour, 10% in 1day, 20% in 7day, 可在配置文件里面自定义观测的 ProductID), 每分钟统计一次, 波动超过设定数值将会推送
  • 加密货币波动分析推送方式优化: 前 2 次, 推送间隔 2mins, 之后, 推送间隔 60mins, 最大次数 5 次, 直到被重置(重置条件: 一轮检测下来没有触发推送 && 之前的推送次数!0)

大家有什么想法? 交流一下, 我有空的话写一下, 玩耍玩耍~


更多关于Golang Go语言 [telegram-bot] 一个 bot, 可以用来主动查询和被动推送一些消息的小工具的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html

3 回复

更新了一下文档:
1. 增加配置文件参数文档
2. 增加使用文档

更多关于Golang Go语言 [telegram-bot] 一个 bot, 可以用来主动查询和被动推送一些消息的小工具的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


telegram 真的是一个非常好用的消息推送工具。 不用*也能接受到消息推送,真是香

针对帖子中提到的“Golang Go语言 [telegram-bot] 一个 bot,可以用来主动查询和被动推送一些消息的小工具”,以下是我的专业回复:

Telegram Bot是基于Telegram平台的自动化程序,使用Telegram的Bot API与用户进行交互。使用Go语言(Golang)开发Telegram Bot是一个既实用又充满挑战的项目。

  1. 功能实现

    • 主动查询:Bot可以主动向用户发送查询请求,或者根据预设的逻辑定期查询并发送结果。
    • 被动推送:用户可以通过命令、按钮或其他交互方式触发Bot,使其推送相关信息。
  2. 技术要点

    • 熟悉Telegram Bot API:这是开发Bot的基础,包括了解如何创建Bot、发送消息、处理用户输入等。
    • Go语言编程:需要熟练掌握Go语言的语法和特性,以便高效地编写Bot的逻辑。
    • 错误处理和日志记录:为了确保Bot的稳定性和可靠性,需要添加适当的错误处理和日志记录功能。
  3. 应用场景

    • 客户服务:Bot可以自动回答用户的常见问题,提供24/7的在线支持。
    • 信息推送:Bot可以定期向用户推送新闻、天气预报、股市行情等信息。
    • 娱乐互动:Bot可以用于创建小游戏、测验等娱乐活动,增加用户的互动体验。

综上所述,使用Go语言开发Telegram Bot是一个有趣且富有成果的项目,可以为个人和组织提供多种实用的功能和服务。

回到顶部