Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/arloor/telegram-client
电报java客户端
https://github.com/arloor/telegram-client
Last synced: about 1 month ago
JSON representation
电报java客户端
- Host: GitHub
- URL: https://github.com/arloor/telegram-client
- Owner: arloor
- Created: 2020-03-17T11:52:27.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-06-24T15:00:51.000Z (over 2 years ago)
- Last Synced: 2024-10-03T10:46:36.418Z (about 2 months ago)
- Language: Java
- Size: 8.15 MB
- Stars: 25
- Watchers: 1
- Forks: 8
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## windows10 tdlib jni使用
用于开发java电报客户端的脚手架
电报讨论组 https://t.me/popstary
## 目录说明
- docs/ 用于存放javaDocs,方便查阅TdApi
- lib/ 存放dll文件。运行前需要将`lib/dll/`下的三个dll文件复制到PATH路径下## 运行说明(以Idea为例)
**1**. 克隆项目、切换到raw分支
```
git clone https://github.com/arloor/tdlib-use
```**2**. 将`lib/dll/`下的三个dll文件放到环境变量PATH指定的文件夹中
**3**. 编辑run configuration
在VM options中增加:`-Djava.library.path=lib`,以指定tgjni.dll的查询路径为lib/
**4**. 运行Main
之后会看到如下:
```
Please enter phone number:
```此时就进入了telegram登录流程。
PS:为了China民众能够使用该应用,我添加了如下代碼:
```shell
client.send(new TdApi.AddProxy("127.0.0.1",1080,true,new TdApi.ProxyTypeSocks5()),null);
```不是使用如上配置訪問國際互聯網的同学们,请修改成自己的配置。相信,想了解电报tdlib的同学肯定懂我在说什么(不要装了😂
登录成功后,会如下:
```shell script
Please enter phone number: +86139xxxxxxxx
Please enter authentication code: 12345
Enter command (gcs - GetChats, gc - GetChat, me - GetMe, sm - SendMessage, lo - LogOut, q - Quit): sm 777000 电报牛逼
Enter command (gcs - GetChats, gc - GetChat, me - GetMe, sm - SendMessage, lo - LogOut, q - Quit):
Error {
code = 5
message = "Chat not found"
}Enter command (gcs - GetChats, gc - GetChat, me - GetMe, sm - SendMessage, lo - LogOut, q - Quit):
```该项目同时可以用于登录电报bot