{"id":13793939,"url":"https://github.com/banghasan/hsubot","last_synced_at":"2026-04-16T19:59:53.288Z","repository":{"id":117405158,"uuid":"358445213","full_name":"banghasan/hsubot","owner":"banghasan","description":"Proyek experimental untuk bot Telegram via TDLib","archived":false,"fork":false,"pushed_at":"2021-04-26T05:27:33.000Z","size":9199,"stargazers_count":13,"open_issues_count":0,"forks_count":13,"subscribers_count":5,"default_branch":"main","last_synced_at":"2024-05-22T11:51:11.569Z","etag":null,"topics":["mtproto","tdlib","telegram","userbot"],"latest_commit_sha":null,"homepage":"https://t.me/ubotindonesia","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/banghasan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2021-04-16T01:53:03.000Z","updated_at":"2023-05-12T05:28:33.000Z","dependencies_parsed_at":"2024-01-21T02:14:07.241Z","dependency_job_id":"25a879ec-4567-4423-a3ed-b3fcb5876f3b","html_url":"https://github.com/banghasan/hsubot","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banghasan%2Fhsubot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banghasan%2Fhsubot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banghasan%2Fhsubot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/banghasan%2Fhsubot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/banghasan","download_url":"https://codeload.github.com/banghasan/hsubot/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253816734,"owners_count":21968875,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["mtproto","tdlib","telegram","userbot"],"created_at":"2024-08-03T23:00:33.621Z","updated_at":"2026-04-16T19:59:53.216Z","avatar_url":"https://github.com/banghasan.png","language":"JavaScript","funding_links":[],"categories":["Library \u0026 Framework"],"sub_categories":["Tutorial Made"],"readme":"## HSUbot\n\n![art](https://raw.githubusercontent.com/banghasan/hsubot/dev/art/HSubot_logo_640_320.jpg)\n\nProyek experimental (percobaan) untuk membuat bot menggunakan TDLib yang merupakan wrapper untuk protokol MTProto Telegram\n\nBisa konek menggunakan account biasa (nomor handphone), bisa juga menggunakan bot API.\n\nIni adalah rilis awal, dibangun dari scratch. So, masih banyak kekurangan. Jika banyak yang pakai atau masukkan akan dikembangkan lagi.\n\n### Tujuan\n\nDalam beberapa kasus, ada teman-teman yang membutuhkan _jembatan_ antara Bot API. Yakni, agar sesama Bot Api dapat berkomunikasi.\n\nAda juga kasus untuk mendapatkan informasi seluruh isi user pada Grup. Ada juga yang berkeinginan me-mention seluruh anggotanya atau memfilter tertentu. Contoh kasus lain, ingin membersihkan grup menghapus seluruh isi pesan pada supergrup history aktif atau public.\n\nHal ini hanya dapat dilakukan oleh userbot. \n\nPada kasus mention all user dan broadcast, aplikasi ini tidak bertanggung jawab atas penyalahgunaan hal tersebut. Seperti berakibat spamming (RAS), akun di banned, dan segala hal lainnya.\n\n### Log History\n\nUntuk melihat [history versi](https://github.com/banghasan/hsubot/blob/main/doc/history.md)\n\n\n\n## Penampilan\n\n![stats](https://raw.githubusercontent.com/banghasan/hsubot/main/screenshot/stats.jpg)\n![Terminal](https://raw.githubusercontent.com/banghasan/hsubot/main/screenshot/terminal.jpg)\n\n## Menjalankan\n\n1. clone proyek `git clone git@github.com:banghasan/hsubot.git`\n2. Masuk foldernya `cd hsubot`\n3. copy `config_sample.js` ke `config.js`\n4. edit `config.js` baca penjelasannya\n5. `npm install` untuk menginstall dependency paket\n6. Jalankan userbot: `npm start` atau `node main.js`\n\n## Config\n\n`API_ID` dan `API_HASH` didapatkan dari [https://my.telegram.org/](https://my.telegram.org/)\n\n\u003e Jika konek menggunakan userbot (akun user biasa), Token BOT API tidak perlu diisi.\n\n### Bot API\n\nJika tidak aktif, maka mode userbot yang akan berjalan.\n\nUntuk mengaktifkan :\n\n    BOT_API: true\n\nJangan lupa di set tokennya :\n\n    BOT_TOKEN: '123456:abcdefghi'\n\n### Dependency\n\nBelum diteliti lebih lanjut apa aja.\n\nBiar aman, install saja lah \n\n#### Ubuntu/Debian:\n\n    sudo apt-get install make git zlib1g-dev libssl-dev cmake g++\n\n#### CentOS\n\n    sudo yum install -y gcc-c++ make git zlib-devel openssl-devel cmake\n\n#### Alphine\n\n    sudo apk add --update alpine-sdk linux-headers git zlib-dev openssl-dev cmake\n\nBeberapa case, butuh `python` juga yang terinstall.\n\n### TDLib\n\nTDLib yang disediakan di sini, dicompile dengan menggunakan `Ubuntu 20.04`.\n\nJika menggunakan OS lain (Android/Windows/Mac), compile sendiri ya. Kalau sesama Ubuntu/Debian, tidak perlu build. Hanya install dependency nya saja.\n\nSetingan diletakkan pada `config.js`\n\nDetail baca di halaman [TDLib](https://github.com/banghasan/hsubot/blob/main/doc/tdlib.md)\n\n#### Android \n\nDownload [https://core.telegram.org/tdlib/tdlib.zip](https://core.telegram.org/tdlib/tdlib.zip)\n\nEkstrak dan dapatkan file `libtdjni.so` pada folder `./libtd/src/main/libs/` sesuai arsitektur hardwarenya. \n\n## Library Telegram\n\nLibrary (helper) ditulis dari awal (from scratch) dan belum selesai.\n\nTidak hanya library, namun diberikan sample implementasi bot. Ini adalah framewrok bot TD Lib.\n\n## Fitur\n\n- Sejak versi `0.3` sudah plugable fitur\n- Bersifat modular dan mudah dikembangkan\n- Command bisa dipantau dengan mengetikkan `.help`\n\n### Plugins\n\nBaca disini tentang [plugins](https://github.com/banghasan/hsubot/blob/main/doc/plugins.md)\n\n### Heroku\n\nCatatan tentang [Heroku](https://github.com/banghasan/hsubot/blob/main/doc/heroku.md)\n\nMohon kabari kalau sudah bisa jalan userbot di situ ^^\n\n## Kontribusi\n\nDipersilakan.\n\n## Support\n\nDiskusi hanya via [@botindonesia](https://t.me/botindonesia)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbanghasan%2Fhsubot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbanghasan%2Fhsubot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbanghasan%2Fhsubot/lists"}