PWRTelegram API channel
750 subscribers
12 photos
1 video
7 files
165 links
Official channel for the PWRTelegram bot API.

Installation instructions: https://pwrtelegram.xyz

Creator: @danogentili

Official support group: @pwrtelegramgroup

Italian channel: @pwrtelegramita

Source code: https://github.com/pwrtelegram
Download Telegram
PWRTelegram is now hosted on a new server with ipv6 connectivity, kindly provided by our known stranger <3
Forwarded from Daniil Gentili
MadelineProto can now make phone calls!
It does that thanks to the \danog\MadelineProto\VoIP class, which is a wrapper for grishka's awesome library.
See https://daniil.it/MadelineProto/#calls for installation instructions.

The VoIP class has methods for:
* playing audio files in calls
* playing files on hold (when there are no files left to play)
* setting the audio output file
accepting incoming calls
* discarding calls
* setting a rating for completed calls
* getting the emoji visualization of the encryption key
* fetching the configuration needed to encode/decose audio files (usually it's always 16 bit signed linear PCM with a sample rate of 48 kHz and one channel)
* and much more! See https://daniil.it/MadelineProto/API_docs/types/PhoneCall.html

Input/output audio can be converted from/to any audio/video file using ffmpeg (just don’t forget to provide the correct number of channels, sample rate and bit depth, 
ffmpeg -i anyaudioorvideo -f s"$bitnumber"le -ac $channelNumber -ar $bitRate -acodec pcm_s"$bitnumber"le output.raw

).

You can also stream the audio track of video streams (even from youtube), or audio streams. Just stream the data to a FIFO, and use ffmpeg to output the converted audio to another FIFO that will be used as input file.

To make a call, use the request_call method: it accepts one parameter with the ID of the person to call, and returns a VoIP object.

Accepting calls is just as easy: you will receive an updatePhoneCall (https://daniil.it/MadelineProto/API_docs/constructors/updatePhoneCall.html) object from your update source (see update handling), and you will simply have to call accept() to accept the call.

See https://daniil.it/MadelineProto/#calls for more info.
Forwarded from MadelineProto | Official Channel (Daniil Gentili [ p o n y a e s t h e t i c ])
Now you can create telegram webradios! :D
Also, the MadelineProto API documentation now has examples for pwrtelegram!

Here's the full mtproto method list for pwrtelegram: https://daniil.it/MadelineProto/API_docs/methods
Forwarded from MadelineProto | Official Channel (Daniil Gentili [ p o n y a e s t h e t i c ])
Here's the username of the first telegram webradio: call it to listen to some top quality swing!
@magnaluna
Telegram, please fix your RPC proxy, I'm getting INTERDC4_CALL_RICH_ERRORs while accepting calls
MadelineProto | Official Channel
Here's the username of the first telegram webradio: call it to listen to some top quality swing! @magnaluna
Bear with me while I debug this userbot, this is its first load test
Forwarded from MadelineProto | Official Channel (Daniil Gentili [ p o n y a e s t h e t i c ])
And now the debugging is over! You can now call @magnaluna!
COME ON I'M WAITING FOR DEM CALL FLOODS ;) ❤️
Forwarded from An (PartyGuy) 
can we already change our Bio with pwrTelegram? 🤔
Forwarded from Daniil Gentili
You could always do that
Forwarded from Daniil Gentili
But since no one reads the manual
= please, please read the manual before asking anything (pwrtelegram.xyz, daniil.it/MadelineProto/API_docs/methods).
PWRTelegram has hundreds of different methods, and can do everything official clients can do, you just gotta read the manual.

The answer to the very common question "Can MadelineProto/PWRTelegram do X", where X is something official clients do, is always "yes, please read the manual ❤️"
MadelineProto | Official Channel
And now the debugging is over! You can now call @magnaluna!
Protip: when calling such userbot webradios, mute your mic to reduce data usage.
Forwarded from An (PartyGuy) 
Write "pizza" to @pizzaBio and the counter in his Bio goes up 😂
Forwarded from v
lol
Forwarded from v
best bot
PWRTelegram quality 👌👌👌👌👌👌👌👌👌👌👌👌👌🦋🦋🦋
Forwarded from MadelineProto | Official Channel (Daniil Gentili [ p o n y a e s t h e t i c ])
MadelineProto now has nice TL stack traces, less memory usage, and better dialog list fetching!
Run git pull && composer update in the MadelineProto repo ASAP, old instances of MadelineProto will throw "Please update MadelineProto" exceptions.

php-libtgvoip also has nice stack traces now, run git pull && git submodule init && git submodule update && git submodule sync && make && sudo make install in the php-libtgvoip repo (run git clone --recursive https://github.com/danog/php-libtgvoip && cd php-libtgvoip && make && sudo make install) note that you must now install binutils-dev in order to compile the backward-cpp module that provides stack traces.
If you have any problems, do write @pwrtelegramgroup
Forwarded from Daniil Gentili
MadelineProto can now make phone calls!
It does that thanks to the \danog\MadelineProto\VoIP class, which is a wrapper for grishka's awesome library.
See https://daniil.it/MadelineProto/#calls for installation instructions.

The VoIP class has methods for:
* playing audio files in calls
* playing files on hold (when there are no files left to play)
* setting the audio output file
accepting incoming calls
* discarding calls
* setting a rating for completed calls
* getting the emoji visualization of the encryption key
* fetching the configuration needed to encode/decose audio files (usually it's always 16 bit signed linear PCM with a sample rate of 48 kHz and one channel)
* and much more! See https://daniil.it/MadelineProto/API_docs/types/PhoneCall.html

Input/output audio can be converted from/to any audio/video file using ffmpeg (just don’t forget to provide the correct number of channels, sample rate and bit depth, 
ffmpeg -i anyaudioorvideo -f s"$bitnumber"le -ac $channelNumber -ar $bitRate -acodec pcm_s"$bitnumber"le output.raw

).

You can also stream the audio track of video streams (even from youtube), or audio streams. Just stream the data to a FIFO, and use ffmpeg to output the converted audio to another FIFO that will be used as input file.

To make a call, use the request_call method: it accepts one parameter with the ID of the person to call, and returns a VoIP object.

Accepting calls is just as easy: you will receive an updatePhoneCall (https://daniil.it/MadelineProto/API_docs/constructors/updatePhoneCall.html) object from your update source (see update handling), and you will simply have to call accept() to accept the call.

See https://daniil.it/MadelineProto/#calls for more info.