- Sending/deleting messages (with photos/audio/files)
- Receiving notifications & new posts from subscriptions
- Following users, liking & reposting posts
- Install Elixir with Erlang OTP 22 (23 is not yet tested);
- Set instance and telegram parameters to
config/config.exs
:
config :app,
bot_name: "XXX_bot",
instance_url: "https://XXX",
websocket_url: "wss://XXX/api/v1/streaming",
register_link: "XXX"
config :nadia,
token: "XXX" #<- bot api token
Go to project root and type:
mix deps.get
Go to project root and type:
mix
You need to paste ouath token from your instance. Send /help
to bot to get oauth link.
After oauth validation on instance insert send the link to bot via /indentify <token>
command
- possibility to see recent author posts
- handle when someone likes/reposts your post
- show private post icon for such posts
- add choosing visibility for posts
- Parse of telegram message entities, like bold, links etc
- show audio title/artist in caption
- update help
- support different instances for different users
- send reply id as html link
- oauth via phoenix server on subdomain
- PRs to Hunter to avoid using exceptions