【PHP Telegram Bot】Day01 - 开赛

前言

大家好,这是我第一次参加铁人赛
其实我一直都有想把自己会东西记录下来分享给大家
今年刚好参加完六角学院的 Vue 新手夏令营 有同学想组团参加铁人赛
我就顺便一起参加了XD

自我介绍

我大学读的科系几乎碰不到程序,开始接触程序是因为看到 Telegram 上有入群发欢迎讯息(一些说明和提醒)的机器人,那时候也想要有一个自己的,刚好强者我朋友也想做一个,就顺便用远端程序帮我从头到尾架起来,但我完全看不懂阿,算了反正能动。

後来因为想让机器人在「没有 username」时才发那则讯息(因为会设定 username 的人一定也知道中文化怎麽做),每次想改就把档案打开,然後看了好久看不懂又关掉,就这样三个月後的某一天我突然看懂了,我就在程序里加了一行 if,还问了强者我朋友这样对不对,机器人也确实按照了我的想法运作。

这就是我第一次接触程序的故事,之後每次看到其他机器人的功能就想自己做出来看看,每个都是这样看了好几个月才想通,就这样我踏上了软件工程的不归路。

介绍 Telegram

就是一个有很多讨论群的通讯软件这样,简洁有力(x

我就稍微列几个 TG 的特色好了

  1. 注册容易
    不用填一大堆资料,只需要手机号码(+886 987654321)和设定一个昵称,几乎分不出来注册和登入的差别,也不用担心忘记密码
  2. 云端储存
    所有的聊天纪录都存在云端而不是手机里,手机就算掉海里都不用担心聊天纪录消失,只要买一支新手机和申请一张同样号码的 sim 卡,登入後聊天纪录就又回来了
  3. 多装置登入
    可以同时登入多个不同平台的装置,有小档案传输需求时非常方便,从 A 装置上传,B 装置马上就能点开来看,或是下载下来储存。还有从 Android 要跳槽到 iOS,完全没有换机的问题,你甚至可以两只手机都装 TG 来用。
  4. 聊天功能完善
    有回覆、编辑、删除讯息的功能,这几个功能对我这个手残党来说真的很方便,打字打得慢可以用回覆,打错字可以编辑,传错可以删掉而且不会有痕迹
  5. 各式各样的群组
    https://tgtw.cc/index.php?reg=0&type=0
    你想的到的几乎都有,就算没有你也能自己开一个(O

预计会讲到的东西

一开始会带大家了解原理,还有把机器人架起来
之後会回到 PHP 讲基本的程序逻辑
最後才是实作各个 API 的功能

这刚好也是我学程序的过程
非常欢迎完全不会写程序的人一起跟着动手做


<<:  DAY5 速谈flex gride布局、定位、响应式

>>:  Day6 Class vs Function

[Day 15] epoll

前言 在系列文的第二篇我就提到过, 一个非同步运行框架, 应该要含有两种架构, 一个是能够 mult...

[Day09] - 未知网址的弹跳视窗 - is 属性

早上查看文章时 , 发现贴到昨天的资料 本鲁立马作文章修改 , 如造成 邦友 的不便 , 请各位海...

Day5 process 的生命周期

前言 昨天讲了process 怎麽来的,今天来讲讲process 的生命周期。 process 的生...

Day 0x9 - 插播 - 建立 Sinopac Controller

0x1 前言 是的,要继续写 Webhook 时却发现,Day 0x4 ~ 0x6 写的函数的都没有...

【D1】前言与规划

本届比赛的第二个系列,也就是挑战永丰API的部分。 这次要挑战的是永丰证的API-Shioaji,这...