Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
This repository was archived by the owner on Jul 10, 2021. It is now read-only.
/ telechan Public archive

message api for telegram bot 可供多人发送消息的 telegram 机器人 api , 类似server酱的开源实现

License

Notifications You must be signed in to change notification settings

easychen/telechan

Repository files navigation

⚠️⚠️⚠️ 由于近期 vercel 环境疑似做了调整,新部署的机器人识别命令会报错(原来创建的机器人不受影响),我最近没空修改此项目,先 Archive 掉。着急使用的同学可以 fork & fix 先。

TeleChan - message api for telegram bot

可供多人发送消息的 telegram 机器人 api , 类似server酱的开源实现

🎈 本项目属于方糖推送生态。该生态包含项目如下:

  • Server酱Turbo:支持企业微信、微信服务号、钉钉、飞书群机器人等多通道的在线服务,无需搭建直接使用,每天有免费额度
  • Wecom酱:通过企业微信推送消息到微信的消息推送函数和在线服务方案,开源免费,可自己搭建。支持多语言
  • Tele酱:可以通过 Vercel 免费部署,且部署后 API 在国内网络可访问的 Telegram 多账户消息推送机器人

直接试用我搭建的机器人

  1. 添加 @TeleChan8Bot
  2. 发送 /sendkey 获得 key 和 url
  3. 通过 url 发送请求即可

Example

  1. add @TeleChan8Bot in telegram
  2. /sendkey to get key & url
  3. send request via url

How to use

  1. star and fork this repo
  2. goto https://vercel.com/ create a new project, select the repo just created
  3. add BotFather in telegram, create new bot and get telegram api token
  4. set output dir to dist , set BOT_TOKEN to telegram api token, set TCKEY a random string image
  5. deploy
  6. send /sendkey command to the bot, you will get sendkey and api url

API

Both HTTP GET or POST are OK

  • sendkey,required
  • text,required
  • desp,optional
  • markdown,optional

text and desp support telegram markdown which is a very small subset of markdown without image support

send function

function tg_send( $text , $desp = '' , $key = '<sendkey>' )
{
 $postdata = http_build_query( array( 'text' => $text, 'desp' => $desp ));
 $opts = array('http' =>
 array(
 'method' => 'POST',
 'header' => 'Content-type: application/x-www-form-urlencoded',
 'content' => $postdata));
 
 $context = stream_context_create($opts);
 return $result = file_get_contents('telechan8.vercel.app/api/send?sendkey='.$key, false, $context);
 
}

Thanks

Heavily modified base Telegram Bot Boilerplate with Vercel's Serverless Functions

中文教程

image

安装视频@B站,欢迎关注作者

参数说明:

  • sendkey,required
  • text,required
  • desp,optional
  • markdown,optional

仅支持部分 Markdown 语法,任何不兼容以下语法的的提交,都会导致 400 错误。注意不支持图片,注意不支持图片,注意不支持图片:

 *bold \*text*
 _italic \*text_
 __underline__
 ~strikethrough~
 *bold _italic bold ~italic bold strikethrough~ __underline italic bold___ bold*
 [inline URL](http://www.example.com/)
 [inline mention of a user](tg://user?id=123456789)
 `inline fixed-width code`
 ```
 pre-formatted fixed-width code block
 ```
 ```python
 pre-formatted fixed-width code block written in the Python programming language
 ```

About

message api for telegram bot 可供多人发送消息的 telegram 机器人 api , 类似server酱的开源实现

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /