forked from php-telegram-bot/core
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'develop' into limiter_test
# Conflicts: # src/Telegram.php
- Loading branch information
Showing
18 changed files
with
468 additions
and
112 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,74 @@ | ||
<?php | ||
/** | ||
* README | ||
* This configuration file is intended to run your commands with crontab. | ||
* Uncommented parameters must be filled | ||
*/ | ||
|
||
// Load composer | ||
require __DIR__ . '/vendor/autoload.php'; | ||
|
||
// Add you bot's API key and name | ||
$API_KEY = 'your_bot_api_key'; | ||
$BOT_NAME = 'username_bot'; | ||
|
||
// Define a path for your custom commands | ||
//$commands_path = __DIR__ . '/Commands/'; | ||
|
||
// Enter your MySQL database credentials | ||
//$mysql_credentials = [ | ||
// 'host' => 'localhost', | ||
// 'user' => 'dbuser', | ||
// 'password' => 'dbpass', | ||
// 'database' => 'dbname', | ||
//]; | ||
|
||
// Your command(s) to run, pass it just like in a message (arguments supported) | ||
$commands = ['/whoami', '/echo I\'m a bot!']; | ||
|
||
try { | ||
// Create Telegram API object | ||
$telegram = new Longman\TelegramBot\Telegram($API_KEY, $BOT_NAME); | ||
|
||
// Error, Debug and Raw Update logging | ||
//Longman\TelegramBot\TelegramLog::initialize($your_external_monolog_instance); | ||
//Longman\TelegramBot\TelegramLog::initErrorLog($path . '/' . $BOT_NAME . '_error.log'); | ||
//Longman\TelegramBot\TelegramLog::initDebugLog($path . '/' . $BOT_NAME . '_debug.log'); | ||
//Longman\TelegramBot\TelegramLog::initUpdateLog($path . '/' . $BOT_NAME . '_update.log'); | ||
|
||
// Enable MySQL | ||
//$telegram->enableMySql($mysql_credentials); | ||
|
||
// Enable MySQL with table prefix | ||
//$telegram->enableMySql($mysql_credentials, $BOT_NAME . '_'); | ||
|
||
// Add an additional commands path | ||
//$telegram->addCommandsPath($commands_path); | ||
|
||
// Enable admin user(s) | ||
//$telegram->enableAdmin(your_telegram_id); | ||
//$telegram->enableAdmins([your_telegram_id, other_telegram_id]); | ||
|
||
// Add the channel you want to manage | ||
//$telegram->setCommandConfig('sendtochannel', ['your_channel' => '@type_here_your_channel']); | ||
|
||
// Here you can set some command specific parameters, | ||
// for example, google geocode/timezone api key for /date command: | ||
//$telegram->setCommandConfig('date', ['google_api_key' => 'your_google_api_key_here']); | ||
|
||
// Set custom Upload and Download path | ||
//$telegram->setDownloadPath('../Download'); | ||
//$telegram->setUploadPath('../Upload'); | ||
|
||
// Run user selected commands | ||
$telegram->runCommands($commands); | ||
} catch (Longman\TelegramBot\Exception\TelegramException $e) { | ||
// Silence is golden! | ||
//echo $e; | ||
// Log telegram errors | ||
Longman\TelegramBot\TelegramLog::error($e); | ||
} catch (Longman\TelegramBot\Exception\TelegramLogException $e) { | ||
// Silence is golden! | ||
// Uncomment this to catch log initilization errors | ||
//echo $e; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.