Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/chenxsan/telegram-bot-for-twitter

Phoenix Framework 开发笔记
https://github.com/chenxsan/telegram-bot-for-twitter

phoenix-framework telegram telegram-bot twitter

Last synced: 3 months ago
JSON representation

Phoenix Framework 开发笔记

Awesome Lists containing this project

README

        

= Phoenix Framework 开发笔记
陈三
:!webfonts:
:icons: font

我曾用 Node.js 写过一个简单的 telegram 发推机器人,但后面整理硬盘时,觉得用不上,就删掉了代码 - 包括 Github 仓库上的一份。

最近发现又有这个需求,就决定用 https://github.com/phoenixframework/phoenix[Phoenix Framework] 实现一遍。这个仓库保存的正是发推机器人的源代码及开发笔记。

WARNING: 因为是笔记,所以这里不会解释基础的 Elixir 或 Phoenix 知识。

. Elixir 1.7.3
. OTP 21.0.9
. Phoenix Framework 1.4.0
. PostgreSQL

== 目录

. link:notes/ready-go.asc[准备工作]
. link:notes/plan.asc[规划]
. link:notes/add-routes.asc[添加路由]
. link:notes/user-test.asc[测试 `User`]
. link:notes/reply.asc[回复你好]
. link:notes/twitter-oauth.asc[OAuth 认证]
. link:notes/save-user.asc[保存用户]
. link:notes/who-is-that.asc[用户授权了吗]
. link:notes/send-tweet.asc[发推]
. link:notes/delete-tweet.asc[删推]
. link:notes/demon-in-details.asc[细节中藏着魔鬼]
. link:notes/tweet-photo.asc[发送图片]
. link:notes/security.asc[关于安全]
. link:notes/optimize-and-fix.asc[优化与修补]
. link:notes/more-tests.asc[测试]
. link:notes/deploy.asc[部署 Phoenix Framework]
. link:notes/high-availability.asc[高可用]
. link:notes/migrate-distillery-to-mix-release.asc[从 distillery 迁移至 mix release]

== License

MIT License

© 陈三,2018 - 2019