Skip to content

xsymphony/telegram-gemini-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

telegram-gemini-bot

🔨一键部署使用Gemini API的Telegram机器人

中文 | English

预览

chat

准备工作(必看)

GEMINI_API_KEY

使用Gemini API时,开发者需要专属的api key才能使用,按照官方指引进行申请

TGBOT_TOKEN

创建telegram机器人后,需要携带专属token才能使用此机器人发消息或进行其他行为设置。 与@BotFather对话进行机器人申请,直到获得token。 可以参见完整指引

DOMAIN

因为本项目使用了telegram机器人webhook的形式接受消息,所以需要设置机器人接收消息后的回调地址为自己部署后的项目地址。 使用vercel部署后,若未更改仓库名称,填入https://telegram-gemini-bot-{{github user name}}-projects.vercel.app的形式进行填充。 其他可用的地址:

  • https://telegram-gemini-{{随机后缀}}.vercel.app
  • https://telegram-gemini-bot-{{github user name}}-projects.vercel.app
  • https://telegram-gemini-bot-git-main-{{github user name}}-projects.vercel.app

开始部署

  1. 点击 Deploy with Vercel
  2. 按照vercel指引,完成github账号关联、仓库创建。
  3. 需要填充环境变量时,填入自己的GEMINI_API_KEYTGBOT_TOKEN
  4. 按照https://telegram-gemini-bot-{{github user name}}-projects.vercel.app的形式填充环境变量DOMAIN。若这一步填入错误地址,也可以在部署完成后,修改环境变量,重启任务生效正确地址。
  5. 进入部署成功的项目页面,点击开启机器人消息回调,随后页面刷新,展示正确的webhook设置信息即代表生效。
  6. 与自己创建的telegram bot对话,验证消息处理是否正确。

开源协议

MIT

About

One-click deployment of a Telegram bot using the Gemini API

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published