node-telegram-bot-api 基于Nodejs的TG机器人
一:安装
npm install node-telegram-bot-api
二:引入node-telegram-bot-api和fs模块,发送本地媒体文件时需要用到
const TelegramBot = require('node-telegram-bot-api');const fs = require('fs')
三:在Tg的BotFather机器人那里创建你的机器人,获取机器人的token,接入代码
const botToken = "5575711741:AAFHdel52xxxxxxxxxxN1N80exxxxUOaRw"const bot = new TelegramBot(botToken, { polling: true });bot.on('message', async (msg) => {//接受所有消息回调函数//chatId = msg.chat.chatId
})// 发送消息
//chatId : 聊天的id
// msg: 回复的消息
//option: { reply_to_message_id: msg.message_id, parse_mode: 'HTML',
// disable_web_page_preview: true } 要回复的消息id,格式化选项,是否禁用网页链接浏览
// 更多参数可以看官方文档
bot.sendMessage(chatId,msg,option) // 返回promise .then获取结果.catch获取异常bot.sendPhoto(chatId,"string|buffer(发送的buffer文件或地址)",option)// 发送媒体组
//chatId: 聊天的id,
//inputMedia 发送的媒体数组
//{
// type: "photo", //photo,audio,video登
// media: Buffer.from(fs.readFileSync('文件地址(/media/1.jpg)', 'binary'), 'binary'),
// caption: 类似option 媒体组的标题以及标题的格式化
//}
bot.sendMediaGroup(chatId, inuptMedia)//列出几个常用的,其他都可以类推,更多api可以自行查看文档
官方文档:
node-telegram-bot-api/api.md at release · yagop/node-telegram-bot-api · GitHubTelegram Bot API for NodeJS. Contribute to yagop/node-telegram-bot-api development by creating an account on GitHub.https://github.com/yagop/node-telegram-bot-api/blob/release/doc/api.md#TelegramBot
node-telegram-bot-api 基于Nodejs的TG机器人相关推荐
- Telegram Bot Api使用教程
创建机器人 在telegram中我们可以通过和一个名为BotFather的机器人交互来申请我们自己的机器人,具体步骤如下 添加BotFather为好友 打开和botfather的对话框发送 /newb ...
- 怎样开发自己的Telegram Bot
微信公众号:上古的碑 我会在微信公众号上分享各种技术干货,欢迎来玩! 前言 再阅读之前,要求掌握一定的编程基础,了解怎样进行HTTP的请求和怀抱有一颗热爱学习的心. API 什么是API AP ...
- 用 Telegram bot 搭个消息提醒服务
这是「进击的Coder」的第 645 篇技术分享 作者:刘志军 来源:Python 之禅 " 阅读本文大概需要 6 分钟. " 最近用 Telegram 时间比较多 对开发者来说, ...
- node php聊天室,利用socket.io实现多人聊天室(基于Nodejs)
利用socket.io实现多人聊天室(基于Nodejs) socket.io简介 在Html5中存在着这样的一个新特性,引入了websocket,关于websocket的内部实现原理可以看这篇文章,这 ...
- 基于V2EX API的nodejs组件.
今天又学习到了新的知(zi)识(shi),来给自己做个笔录,也算在这酷热的天气里给自己写了一篇降温的'膏药',话就讲这么多了 ,start off...... 首先 ,依赖选择: /**设置为严格模式 ...
- Telegram Bot 使用文档
官方文档 创建机器人# 在telegram中我们可以通过和一个名为BotFather的机器人交互来申请我们自己的机器人,具体步骤如下 添加BotFather为好友 点击这里添加botfather 打开 ...
- 转-基于NodeJS的14款Web框架
基于NodeJS的14款Web框架 2014-10-16 23:28 作者: NodeJSNet 来源: 本站 浏览: 1,399 次阅读 我要评论暂无评论 字号: 大 中 小 摘要: 在几年的时间里 ...
- JavaScript数据结构与算法——列表详解(下),基于Nodejs实现一个列表应用
1.上篇回顾: 上篇我们实现了一个列表类,并添加了一些属性,实现了比较多的方法,本文章将与大家一起使用列表实现一个图书借阅查询系统.需要使用JavaScript数据结构与算法--列表详解(上)中写好的 ...
- [Intel Edison开发板] 04、Edison开发基于nodejs和redis的服务器搭建
一.前言 intel-iot-examples-datastore 是Intel提供用于所有Edison开发板联网存储DEMO所需要的服务器工程.该工程是基于nodejs和redis写成的一个简单的工 ...
最新文章
- Java虚拟机类加载机制
- “清华数为”工业时序数据库IoTDB与DWF应用开发寒假师资培训圆满结束
- 2020教资高频考点作文素材汇总
- 28个经过重新设计的著名博客案例
- java中报错convension_LambdaConversionException与泛型:JVM错误?
- 维护旧项目_为什么您的旧版软件难以维护-以及如何处理。
- php 类加载,关于PHP中类的加载
- 雷林鹏分享:Lua 面向对象
- stream流常用方法_Java8 中用法优雅的 Stream,怪不得我之前总是看不懂别人写的代码!...
- Linux 内存管理(二)——伙伴系统
- 超详细 CSS动画-animation
- 项目质量监测(三)e2e test端到端测试——单元测试和端到端测试 e2e test工具-Cypress Nightwatch TeatCafe Codecov-测试结果可视化
- 【晶体管电路设计】五、渥尔曼电路设计
- 计算机专业书读后感300字,读一本书读后感300字(精选9篇)
- BZOJ2109: [Noi2010]Plane 航空管制 解题报告
- Python爬取网易云音乐热评(附源码)
- 补天发动 3万多名白帽子找漏洞情报,这次有什么不一样
- iphone 热点 android,苹果手机的热点安卓机可以连接吗(图文)
- uniapp下拉刷新避坑指南
- Oracle 11g R2+RAC+ASM+redhat安装详解1
热门文章
- 【Python应用】自制截图取词小工具-- 解锁文字识别新姿势
- 推荐系统工程篇之搭建以图搜图服务
- 如何在官网下载tomcat
- pascal语法基础
- 【手动安装Python包】
- 手机设备的唯一标识:IMSI、IMEI、ESN、MEID
- 如何建立一个网站?规划、设计、目的、原则、宣传(三)
- Cisco认证题库、中英文精选资料下载
- 计算机中函数vlookup怎么用,教您使用excel函数vlookup
- Yahoo! User Interface Library,YUI,YUI下载,YUI学习,YUI是什么,YUI浅谈,YUI研究(2)