一:安装

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机器人相关推荐

  1. Telegram Bot Api使用教程

    创建机器人 在telegram中我们可以通过和一个名为BotFather的机器人交互来申请我们自己的机器人,具体步骤如下 添加BotFather为好友 打开和botfather的对话框发送 /newb ...

  2. 怎样开发自己的Telegram Bot

    微信公众号:上古的碑 我会在微信公众号上分享各种技术干货,欢迎来玩! 前言 ​ 再阅读之前,要求掌握一定的编程基础,了解怎样进行HTTP的请求和怀抱有一颗热爱学习的心. API 什么是API ​ AP ...

  3. 用 Telegram bot 搭个消息提醒服务

    这是「进击的Coder」的第 645 篇技术分享 作者:刘志军 来源:Python 之禅 " 阅读本文大概需要 6 分钟. " 最近用 Telegram 时间比较多 对开发者来说, ...

  4. node php聊天室,利用socket.io实现多人聊天室(基于Nodejs)

    利用socket.io实现多人聊天室(基于Nodejs) socket.io简介 在Html5中存在着这样的一个新特性,引入了websocket,关于websocket的内部实现原理可以看这篇文章,这 ...

  5. 基于V2EX API的nodejs组件.

    今天又学习到了新的知(zi)识(shi),来给自己做个笔录,也算在这酷热的天气里给自己写了一篇降温的'膏药',话就讲这么多了 ,start off...... 首先 ,依赖选择: /**设置为严格模式 ...

  6. Telegram Bot 使用文档

    官方文档 创建机器人# 在telegram中我们可以通过和一个名为BotFather的机器人交互来申请我们自己的机器人,具体步骤如下 添加BotFather为好友 点击这里添加botfather 打开 ...

  7. 转-基于NodeJS的14款Web框架

    基于NodeJS的14款Web框架 2014-10-16 23:28 作者: NodeJSNet 来源: 本站 浏览: 1,399 次阅读 我要评论暂无评论 字号: 大 中 小 摘要: 在几年的时间里 ...

  8. JavaScript数据结构与算法——列表详解(下),基于Nodejs实现一个列表应用

    1.上篇回顾: 上篇我们实现了一个列表类,并添加了一些属性,实现了比较多的方法,本文章将与大家一起使用列表实现一个图书借阅查询系统.需要使用JavaScript数据结构与算法--列表详解(上)中写好的 ...

  9. [Intel Edison开发板] 04、Edison开发基于nodejs和redis的服务器搭建

    一.前言 intel-iot-examples-datastore 是Intel提供用于所有Edison开发板联网存储DEMO所需要的服务器工程.该工程是基于nodejs和redis写成的一个简单的工 ...

最新文章

  1. Java虚拟机类加载机制
  2. “清华数为”工业时序数据库IoTDB与DWF应用开发寒假师资培训圆满结束
  3. 2020教资高频考点作文素材汇总
  4. 28个经过重新设计的著名博客案例
  5. java中报错convension_LambdaConversionException与泛型:JVM错误?
  6. 维护旧项目_为什么您的旧版软件难以维护-以及如何处理。
  7. php 类加载,关于PHP中类的加载
  8. 雷林鹏分享:Lua 面向对象
  9. stream流常用方法_Java8 中用法优雅的 Stream,怪不得我之前总是看不懂别人写的代码!...
  10. Linux 内存管理(二)——伙伴系统
  11. 超详细 CSS动画-animation
  12. 项目质量监测(三)e2e test端到端测试——单元测试和端到端测试 e2e test工具-Cypress Nightwatch TeatCafe Codecov-测试结果可视化
  13. 【晶体管电路设计】五、渥尔曼电路设计
  14. 计算机专业书读后感300字,读一本书读后感300字(精选9篇)
  15. BZOJ2109: [Noi2010]Plane 航空管制 解题报告
  16. Python爬取网易云音乐热评(附源码)
  17. 补天发动 3万多名白帽子找漏洞情报,这次有什么不一样
  18. iphone 热点 android,苹果手机的热点安卓机可以连接吗(图文)
  19. uniapp下拉刷新避坑指南
  20. Oracle 11g R2+RAC+ASM+redhat安装详解1

热门文章

  1. 【Python应用】自制截图取词小工具-- 解锁文字识别新姿势
  2. 推荐系统工程篇之搭建以图搜图服务
  3. 如何在官网下载tomcat
  4. pascal语法基础
  5. 【手动安装Python包】
  6. 手机设备的唯一标识:IMSI、IMEI、ESN、MEID
  7. 如何建立一个网站?规划、设计、目的、原则、宣传(三)
  8. Cisco认证题库、中英文精选资料下载
  9. 计算机中函数vlookup怎么用,教您使用excel函数vlookup
  10. Yahoo! User Interface Library,YUI,YUI下载,YUI学习,YUI是什么,YUI浅谈,YUI研究(2)