mirror of
https://github.com/AzuraCast/AzuraCast.git
synced 2024-06-15 05:36:37 +00:00
Allow full customization of Telegram API URL
This commit is contained in:
parent
48301555f8
commit
4433dcb13f
|
@ -41,17 +41,11 @@ return [
|
|||
],
|
||||
|
||||
'api' => [
|
||||
'radio',
|
||||
'text',
|
||||
[
|
||||
'label' => __('Telegram API Selection'),
|
||||
'description' => __('Choose which API service to connect to. The primary Telegram API is recommended for most cases, unless it is restricted in your area.'),
|
||||
'label' => __('Advanced: Custom API Base URL'),
|
||||
'description' => __('Leave blank to use the default Telegram API URL (recommended). Specify the full URL, like <code>https://api.pwrtelegram.xyz/</code>.'),
|
||||
'belongsTo' => 'config',
|
||||
'required' => true,
|
||||
'default' => 'telegram',
|
||||
'options' => [
|
||||
'telegram' => __('Primary Telegram API (Recommended)'),
|
||||
'pwrtelegram' => __('PWRTelegram API'),
|
||||
]
|
||||
]
|
||||
],
|
||||
|
||||
|
|
|
@ -7,8 +7,8 @@ msgstr ""
|
|||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"POT-Creation-Date: 2018-08-10T09:08:08+00:00\n"
|
||||
"PO-Revision-Date: 2018-08-10T09:08:08+00:00\n"
|
||||
"POT-Creation-Date: 2018-08-13T02:35:45+00:00\n"
|
||||
"PO-Revision-Date: 2018-08-13T02:35:45+00:00\n"
|
||||
"Language: \n"
|
||||
|
||||
#: /var/azuracast/www/src/Controller/Admin/ApiController.php:49
|
||||
|
@ -30,9 +30,10 @@ msgstr ""
|
|||
#: /var/azuracast/www/src/Controller/Stations/PlaylistsController.php:166
|
||||
#: /var/azuracast/www/src/Controller/Stations/PlaylistsController.php:217
|
||||
#: /var/azuracast/www/src/Controller/Stations/PlaylistsController.php:226
|
||||
#: /var/azuracast/www/src/Controller/Stations/WebhooksController.php:54
|
||||
#: /var/azuracast/www/src/Controller/Stations/WebhooksController.php:99
|
||||
#: /var/azuracast/www/src/Controller/Stations/WebhooksController.php:141
|
||||
#: /var/azuracast/www/src/Controller/Stations/WebhooksController.php:78
|
||||
#: /var/azuracast/www/src/Controller/Stations/WebhooksController.php:123
|
||||
#: /var/azuracast/www/src/Controller/Stations/WebhooksController.php:165
|
||||
#: /var/azuracast/www/src/Controller/Stations/WebhooksController.php:188
|
||||
msgid "%s not found."
|
||||
msgstr ""
|
||||
|
||||
|
@ -46,7 +47,7 @@ msgstr ""
|
|||
#: /var/azuracast/www/src/Controller/Stations/MountsController.php:121
|
||||
#: /var/azuracast/www/src/Controller/Stations/PlaylistsController.php:294
|
||||
#: /var/azuracast/www/src/Controller/Stations/StreamersController.php:99
|
||||
#: /var/azuracast/www/src/Controller/Stations/WebhooksController.php:117
|
||||
#: /var/azuracast/www/src/Controller/Stations/WebhooksController.php:141
|
||||
msgid "%s updated."
|
||||
msgstr ""
|
||||
|
||||
|
@ -60,7 +61,7 @@ msgstr ""
|
|||
#: /var/azuracast/www/src/Controller/Stations/MountsController.php:129
|
||||
#: /var/azuracast/www/src/Controller/Stations/PlaylistsController.php:301
|
||||
#: /var/azuracast/www/src/Controller/Stations/StreamersController.php:107
|
||||
#: /var/azuracast/www/src/Controller/Stations/WebhooksController.php:125
|
||||
#: /var/azuracast/www/src/Controller/Stations/WebhooksController.php:149
|
||||
msgid "Edit %s"
|
||||
msgstr ""
|
||||
|
||||
|
@ -73,7 +74,7 @@ msgstr ""
|
|||
#: /var/azuracast/www/src/Controller/Stations/MountsController.php:154
|
||||
#: /var/azuracast/www/src/Controller/Stations/PlaylistsController.php:410
|
||||
#: /var/azuracast/www/src/Controller/Stations/StreamersController.php:130
|
||||
#: /var/azuracast/www/src/Controller/Stations/WebhooksController.php:169
|
||||
#: /var/azuracast/www/src/Controller/Stations/WebhooksController.php:218
|
||||
msgid "%s deleted."
|
||||
msgstr ""
|
||||
|
||||
|
@ -84,7 +85,7 @@ msgstr ""
|
|||
#: /var/azuracast/www/src/Controller/Stations/MountsController.php:121
|
||||
#: /var/azuracast/www/src/Controller/Stations/PlaylistsController.php:294
|
||||
#: /var/azuracast/www/src/Controller/Stations/StreamersController.php:99
|
||||
#: /var/azuracast/www/src/Controller/Stations/WebhooksController.php:74
|
||||
#: /var/azuracast/www/src/Controller/Stations/WebhooksController.php:98
|
||||
msgid "%s added."
|
||||
msgstr ""
|
||||
|
||||
|
@ -102,10 +103,14 @@ msgstr ""
|
|||
#: /var/azuracast/www/src/Controller/Stations/MountsController.php:129
|
||||
#: /var/azuracast/www/src/Controller/Stations/PlaylistsController.php:301
|
||||
#: /var/azuracast/www/src/Controller/Stations/StreamersController.php:107
|
||||
#: /var/azuracast/www/src/Controller/Stations/WebhooksController.php:82
|
||||
#: /var/azuracast/www/src/Controller/Stations/WebhooksController.php:106
|
||||
msgid "Add %s"
|
||||
msgstr ""
|
||||
|
||||
#: /var/azuracast/www/src/Controller/Admin/IndexController.php:83
|
||||
msgid "Sync Task Output"
|
||||
msgstr ""
|
||||
|
||||
#: /var/azuracast/www/src/Controller/Admin/PermissionsController.php:95
|
||||
#: /var/azuracast/www/src/Controller/Admin/PermissionsController.php:103
|
||||
#: /var/azuracast/www/src/Controller/Admin/PermissionsController.php:121
|
||||
|
@ -337,28 +342,29 @@ msgstr ""
|
|||
msgid "Streamer"
|
||||
msgstr ""
|
||||
|
||||
#: /var/azuracast/www/src/Controller/Stations/WebhooksController.php:54
|
||||
#: /var/azuracast/www/src/Controller/Stations/WebhooksController.php:74
|
||||
#: /var/azuracast/www/src/Controller/Stations/WebhooksController.php:82
|
||||
#: /var/azuracast/www/src/Controller/Stations/WebhooksController.php:99
|
||||
#: /var/azuracast/www/src/Controller/Stations/WebhooksController.php:117
|
||||
#: /var/azuracast/www/src/Controller/Stations/WebhooksController.php:125
|
||||
#: /var/azuracast/www/src/Controller/Stations/WebhooksController.php:78
|
||||
#: /var/azuracast/www/src/Controller/Stations/WebhooksController.php:98
|
||||
#: /var/azuracast/www/src/Controller/Stations/WebhooksController.php:106
|
||||
#: /var/azuracast/www/src/Controller/Stations/WebhooksController.php:123
|
||||
#: /var/azuracast/www/src/Controller/Stations/WebhooksController.php:141
|
||||
#: /var/azuracast/www/src/Controller/Stations/WebhooksController.php:148
|
||||
#: /var/azuracast/www/src/Controller/Stations/WebhooksController.php:169
|
||||
#: /var/azuracast/www/src/Controller/Stations/WebhooksController.php:149
|
||||
#: /var/azuracast/www/src/Controller/Stations/WebhooksController.php:165
|
||||
#: /var/azuracast/www/src/Controller/Stations/WebhooksController.php:172
|
||||
#: /var/azuracast/www/src/Controller/Stations/WebhooksController.php:188
|
||||
#: /var/azuracast/www/src/Controller/Stations/WebhooksController.php:218
|
||||
msgid "Web Hook"
|
||||
msgstr ""
|
||||
|
||||
#: /var/azuracast/www/src/Controller/Stations/WebhooksController.php:148
|
||||
#: /var/azuracast/www/src/Controller/Stations/WebhooksController.php:172
|
||||
msgid "%s enabled."
|
||||
msgstr ""
|
||||
|
||||
#: /var/azuracast/www/src/Controller/Stations/WebhooksController.php:148
|
||||
#: /var/azuracast/www/src/Controller/Stations/WebhooksController.php:172
|
||||
msgid "%s disabled."
|
||||
msgstr ""
|
||||
|
||||
#: /var/azuracast/www/src/Entity/StationWebhook.php:172
|
||||
msgid "Default"
|
||||
#: /var/azuracast/www/src/Controller/Stations/WebhooksController.php:196
|
||||
msgid "Web Hook Test Output"
|
||||
msgstr ""
|
||||
|
||||
#: /var/azuracast/www/src/Handler/ErrorHandler.php:82
|
||||
|
@ -442,63 +448,3 @@ msgstr[0] ""
|
|||
msgid "%d month"
|
||||
msgid_plural "%d months"
|
||||
msgstr[0] ""
|
||||
|
||||
#: /var/azuracast/www/src/Webhook/Dispatcher.php:118
|
||||
msgid "Generic Web Hook"
|
||||
msgstr ""
|
||||
|
||||
#: /var/azuracast/www/src/Webhook/Dispatcher.php:119
|
||||
msgid "Automatically send a message to any URL when your station data changes."
|
||||
msgstr ""
|
||||
|
||||
#: /var/azuracast/www/src/Webhook/Dispatcher.php:122
|
||||
msgid "TuneIn AIR"
|
||||
msgstr ""
|
||||
|
||||
#: /var/azuracast/www/src/Webhook/Dispatcher.php:123
|
||||
msgid "Send song metadata changes to TuneIn."
|
||||
msgstr ""
|
||||
|
||||
#: /var/azuracast/www/src/Webhook/Dispatcher.php:126
|
||||
msgid "Discord Webhook"
|
||||
msgstr ""
|
||||
|
||||
#: /var/azuracast/www/src/Webhook/Dispatcher.php:127
|
||||
msgid "Automatically send a customized message to your Discord server."
|
||||
msgstr ""
|
||||
|
||||
#: /var/azuracast/www/src/Webhook/Dispatcher.php:130
|
||||
msgid "Telegram Chat Message"
|
||||
msgstr ""
|
||||
|
||||
#: /var/azuracast/www/src/Webhook/Dispatcher.php:131
|
||||
msgid "Use the Telegram Bot API to send a message to a channel."
|
||||
msgstr ""
|
||||
|
||||
#: /var/azuracast/www/src/Webhook/Dispatcher.php:134
|
||||
msgid "Twitter Post"
|
||||
msgstr ""
|
||||
|
||||
#: /var/azuracast/www/src/Webhook/Dispatcher.php:135
|
||||
msgid "Automatically send a tweet."
|
||||
msgstr ""
|
||||
|
||||
#: /var/azuracast/www/src/Webhook/Dispatcher.php:143
|
||||
msgid "Any time the currently playing song changes"
|
||||
msgstr ""
|
||||
|
||||
#: /var/azuracast/www/src/Webhook/Dispatcher.php:144
|
||||
msgid "Any time the listener count increases"
|
||||
msgstr ""
|
||||
|
||||
#: /var/azuracast/www/src/Webhook/Dispatcher.php:145
|
||||
msgid "Any time the listener count decreases"
|
||||
msgstr ""
|
||||
|
||||
#: /var/azuracast/www/src/Webhook/Dispatcher.php:146
|
||||
msgid "Any time a live streamer/DJ connects to the stream"
|
||||
msgstr ""
|
||||
|
||||
#: /var/azuracast/www/src/Webhook/Dispatcher.php:147
|
||||
msgid "Any time a live streamer/DJ disconnects from the stream"
|
||||
msgstr ""
|
||||
|
|
|
@ -26,14 +26,7 @@ class Telegram extends AbstractConnector
|
|||
return;
|
||||
}
|
||||
|
||||
$api_urls = [
|
||||
'telegram' => 'https://api.telegram.org/',
|
||||
'pwrtelegram' => 'https://api.pwrtelegram.xyz/',
|
||||
];
|
||||
$api = $config['api'] ?? 'telegram';
|
||||
|
||||
$client = new \GuzzleHttp\Client([
|
||||
'base_uri' => $api_urls[$api],
|
||||
'http_errors' => false,
|
||||
'timeout' => 4.0,
|
||||
]);
|
||||
|
@ -43,7 +36,8 @@ class Telegram extends AbstractConnector
|
|||
], $np);
|
||||
|
||||
try {
|
||||
$webhook_url = '/bot'.$bot_token.'/sendMessage';
|
||||
$api_url = (!empty($config['api'])) ? rtrim($config['api'], '/') : 'https://api.telegram.org';
|
||||
$webhook_url = $api_url.'/bot'.$bot_token.'/sendMessage';
|
||||
|
||||
$request_params = [
|
||||
'chat_id' => $chat_id,
|
||||
|
|
Loading…
Reference in New Issue
Block a user