Saluran inti

Saluran utama adalah antarmuka yang secara langsung atau tidak langsung berinteraksi dengan pengguna. Meskipun saluran inti pertama dari EFB (EFB Telegram Master) ditulis dalam sebuah bentuk Telegram Bot, saluran inti dapat dituliskan dalam banyak bentuk, seperti:

  • Sebuah aplikasi web

  • A server that expose APIs to dedicated desktop and mobile clients

  • Sebuah bot obrolan pada sebuah IM yang ada

  • Server yang mengumpulkan dengan Protokol IM yang umum

  • Sebuah klien CLI

  • Ada yang lain yang bisa anda pikirkan...

Pedoman desain

When the master channel is implemented on an existing protocol or platform, as far as possible, while considering the user experience, a master channel SHOULD:

  • maintain one conversation thread per chat, indicating its name, source channel and type;

  • mendukung semua, atau paling tidak sebagian besar, jenis pesan yang ditetapkan dalam kerangka kerja, memproses dan menyampaikan pesan antara pengguna dan saluran slave;

  • support all, if not most, features of messages, including: targeted message reply, chat substitution in text (usually used in @ references), commands, etc. Master channel SHOULD be able to process incoming messages with such features, and send messages with such features to slave channels if applicable;

  • dapat memanggil dan memproses "fungsi tambahan" yang ditawarkan oleh saluran slave.

Selain itu, saluran utama juga dapat mendukung / mengidentifikasi informasi yang disampaikan oleh vendor dari saluran slave tertentu.

../_images/master-channel-0.png

Sebuah contoh desain yang bagus dari saluran utama, terinspirasi oleh Telegram Desktop

Bergantung pada apa yang anda terapkan, saluran utama mungkin perlu untuk menyimpan daftar obrolan dan pesan, untuk presentasi atau tujuan lainnya.

Pengiriman pesan

Note that sometimes the User may send messages outside of this EFB session, so that slave channels MAY provide a message with its author in the “self” type.

Implementation details

See MasterChannel.