Git Product home page Git Product logo

discordrelay-pocketmine's Introduction

DiscordRelay Plugin

Allows you to relay messages between a PocketMine server and Discord!

CircleCI

About

DiscordRelay is a PocketMine-MP plugin that provides easy-to-configure functionality so you can bridge your Minecraft server and Discord guild chats. You can easily make a one way bridge from discord to your server, from your server to discord or both ways; you can even setup multiple channels at varying log levels to be relayed to! All of this is done by editing the Settings file that is automatically generated by the plugin when it is first installed, by default DiscordRelay will not work as you need to provide your own bot token and setup the channels.

Wiki

Cool, but how the heck do I set it up? Glad you asked! Jump over to the wiki and find out!

Download

Discord Relay is currently in the ALPHA stage of releases so some things may not work as expected and there is no guarantee the plugin won't suddenly stop working. If you would like to try out the plugin head over to the releases and grab the latest version compatible with your PocketMine server.

Issues

Found a problem with DiscordRelay? Make sure to open an issue on the issue tracker and we'll get it sorted!

Contributing

If you wish to dig into the depths of the source code and/or contribute to this monstrosity you'll be happy to hear there's a helper script that will clone the source code and the wiki for you:

Using curl:

curl -sL https://raw.githubusercontent.com/JackNoordhuis/DiscordRelay-PocketMine/master/clone.sh | bash -s -

Or using wget:

wget -q -O - https://raw.githubusercontent.com/JackNoordhuis/DiscordRelay-PocketMine/master/clone.sh | bash -s -

You can now make your local modifications, commit and push to github! If you wish to use this helper script but want to push your changes to a fork, simply run this command:

git remote set-url origin [email protected]:YOUR_USERNAME/DiscordRelay-PocketMine.git

If you're modifying the wiki, don't forget to cd into the wiki folder and git init before committing your changes or nothing will happen due to the .gitignore being set to ignore this folder as it only exists locally for your convenience.

The content of this repo is licensed under the GNU Lesser General Public License v3. A full copy of the license is available here.

discordrelay-pocketmine's People

Contributors

jacknoordhuis avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

discordrelay-pocketmine's Issues

DOES NOT WORK

I put the id and everything from the wiki and it does not recognize it

Bot

Do I have to create a bot? Because I don't now how!

TLS handshake fails

[12:37:31] [RelayThread thread/DEBUG]: #0 plugins/DiscordRelay.phar/vendor/react/promise/src/RejectedPromise(25): React\Socket\SecureConnector->React\Socket\{closure}(object UnexpectedValueException)
[12:37:31] [RelayThread thread/DEBUG]: #1 plugins/DiscordRelay.phar/vendor/react/promise/src/Promise(134): React\Promise\RejectedPromise->then(NULL , object Closure)
[12:37:31] [RelayThread thread/DEBUG]: #2 plugins/DiscordRelay.phar/vendor/react/promise/src/Promise(168): React\Promise\Promise::React\Promise\{closure}(object React\Promise\RejectedPromise)
[12:37:31] [RelayThread thread/DEBUG]: #3 plugins/DiscordRelay.phar/vendor/react/promise/src/Promise(148): React\Promise\Promise->settle(object React\Promise\RejectedPromise)
[12:37:31] [RelayThread thread/DEBUG]: #4 plugins/DiscordRelay.phar/vendor/react/promise/src/Promise(237): React\Promise\Promise->reject(object UnexpectedValueException)
[12:37:31] [RelayThread thread/DEBUG]: #5 plugins/DiscordRelay.phar/vendor/react/promise/src/RejectedPromise(39): React\Promise\Promise::React\Promise\{closure}(object UnexpectedValueException)
[12:37:31] [RelayThread thread/DEBUG]: #6 plugins/DiscordRelay.phar/vendor/react/promise/src/Promise(135): React\Promise\RejectedPromise->done(object Closure, object Closure, object Closure)
[12:37:31] [RelayThread thread/DEBUG]: #7 plugins/DiscordRelay.phar/vendor/react/promise/src/Promise(168): React\Promise\Promise::React\Promise\{closure}(object React\Promise\RejectedPromise)
[12:37:31] [RelayThread thread/DEBUG]: #8 plugins/DiscordRelay.phar/vendor/react/promise/src/Promise(148): React\Promise\Promise->settle(object React\Promise\RejectedPromise)
[12:37:31] [RelayThread thread/DEBUG]: #9 plugins/DiscordRelay.phar/vendor/react/promise/src/Promise(237): React\Promise\Promise->reject(object UnexpectedValueException)
[12:37:31] [RelayThread thread/DEBUG]: #10 plugins/DiscordRelay.phar/vendor/react/promise/src/Deferred(43): React\Promise\Promise::React\Promise\{closure}(object UnexpectedValueException)
[12:37:31] [RelayThread thread/DEBUG]: #11 plugins/DiscordRelay.phar/vendor/react/socket/src/StreamEncryption(139): React\Promise\Deferred->reject(object UnexpectedValueException)
[12:37:31] [RelayThread thread/DEBUG]: #12 plugins/DiscordRelay.phar/vendor/react/socket/src/StreamEncryption(81): React\Socket\StreamEncryption->toggleCrypto(resource (closed) Resource id #652, NULL , boolean 1, integer 57)
[12:37:31] [RelayThread thread/DEBUG]: #13 plugins/DiscordRelay.phar/vendor/react/event-loop/src/StreamSelectLoop(238): React\Socket\StreamEncryption->React\Socket\{closure}(resource (closed) Resource id #652)
[12:37:31] [RelayThread thread/DEBUG]: #14 plugins/DiscordRelay.phar/vendor/react/event-loop/src/StreamSelectLoop(205): React\EventLoop\StreamSelectLoop->waitForStreamActivity(integer 15360)
[12:37:31] [RelayThread thread/DEBUG]: #15 plugins/DiscordRelay.phar/src/jacknoordhuis/discordrelay/connection/RelayManager(74): React\EventLoop\StreamSelectLoop->run()
[12:37:31] [RelayThread thread/DEBUG]: #16 plugins/DiscordRelay.phar/src/jacknoordhuis/discordrelay/connection/RelayThread(75): jacknoordhuis\discordrelay\connection\RelayManager->__construct(object jacknoordhuis\discordrelay\connection\RelayThread)
[12:37:31] [RelayThread thread/DEBUG]: #17 (): jacknoordhuis\discordrelay\connection\RelayThread->run()
[12:37:31] [RelayThread thread/CRITICAL]: Error: "Call to a member function setStatus() on null" (EXCEPTION) in "plugins/DiscordRelay.phar/src/jacknoordhuis/discordrelay/connection/RelayManager" at line 285

This is the error it spits out. I am using PMMP version 3.11.3

Error on plugin enable

I got two different errors while enabling the latest release of your plugin as well as running your earlier one.

OS: Windows
PMMP Version: v3.6.1
Plugin Version(s): v0.0.2-ALPHA & v0.0.1-ALPHA


Here is the first one

[23:50:24] [Server thread/CRITICAL]: RuntimeException: "Tried to register a relay channel twice!" (EXCEPTION) in "plugins/DiscordRelay/src/jacknoordhuis/discordrelay/models/RelayOptions" at line 87

Here is the second one

[23:50:24] [Server thread/CRITICAL]: Error: "Call to a member function getTaskId() on null" (EXCEPTION) in "plugins/DiscordRelay/src/jacknoordhuis/discordrelay/DiscordRelay" at line 78

Hope to hear back soon! I look forward to using your plugin!

Error

[15:42:21] [Server thread/CRITICAL]: ErrorException: "[DiscordRelay] Couldn't find composer autoloader" (EXCEPTION) in "plugins/DiscordRelay-PocketMine-master/src/jacknoordhuis/discordrelay/utils/AutoloaderLoader" at line 42

Plugin don't loads

[05:52:17] [Server thread/INFO]: Enabling DiscordRelay v0.0.2-ALPHA
[05:52:17] [Server thread/CRITICAL]: ErrorException: "Trying to access array offset on value of type bool" (EXCEPTION) in "plugins/DiscordRelay.phar/src/jacknoordhuis/discordrelay/utils/config/BotConfigurationLoader" at line 109
[05:52:17] [Server thread/CRITICAL]: #0 plugins/DiscordRelay.phar/src/jacknoordhuis/discordrelay/utils/config/BotConfigurationLoader(109): pocketmine\utils\Utils::errorExceptionHandler(integer 8, string[51] Trying to access array offset on value of type bool, string[119] phar:///home/container/plugins/DiscordRelay.phar/src/jacknoordhuis/discordrelay/, integer 109, array[4])
[05:52:17] [Server thread/CRITICAL]: #1 plugins/DiscordRelay.phar/src/jacknoordhuis/discordrelay/utils/config/BotConfigurationLoader(85): jacknoordhuis\discordrelay\utils\config\BotConfigurationLoader->loadLogLevel(string[4] info, array[2])
[05:52:17] [Server thread/CRITICAL]: #2 plugins/DiscordRelay.phar/src/jacknoordhuis/discordrelay/utils/config/BotConfigurationLoader(49): jacknoordhuis\discordrelay\utils\config\BotConfigurationLoader->loadChannel(array[3])
[05:52:17] [Server thread/CRITICAL]: #3 plugins/DiscordRelay.phar/src/jacknoordhuis/discordrelay/utils/config/BotConfigurationLoader(37): jacknoordhuis\discordrelay\utils\config\BotConfigurationLoader->loadChannels(object jacknoordhuis\discordrelay\models\RelayOptions, array[3])
[05:52:17] [Server thread/CRITICAL]: #4 plugins/DiscordRelay.phar/src/jacknoordhuis/discordrelay/utils/config/ConfigurationLoader(44): jacknoordhuis\discordrelay\utils\config\BotConfigurationLoader->onLoad(array[1])
[05:52:17] [Server thread/CRITICAL]: #5 plugins/DiscordRelay.phar/src/jacknoordhuis/discordrelay/DiscordRelay(64): jacknoordhuis\discordrelay\utils\config\ConfigurationLoader->__construct(object jacknoordhuis\discordrelay\DiscordRelay, string[53] /home/container/plugin_data/DiscordRelay/Settings.yml)
[05:52:17] [Server thread/CRITICAL]: #6 pmsrc/src/pocketmine/plugin/PluginBase(116): jacknoordhuis\discordrelay\DiscordRelay->onEnable()
[05:52:17] [Server thread/CRITICAL]: #7 pmsrc/src/pocketmine/plugin/PluginManager(552): pocketmine\plugin\PluginBase->setEnabled(boolean 1)
[05:52:17] [Server thread/CRITICAL]: #8 pmsrc/src/pocketmine/Server(1786): pocketmine\plugin\PluginManager->enablePlugin(object jacknoordhuis\discordrelay\DiscordRelay)
[05:52:17] [Server thread/CRITICAL]: #9 pmsrc/src/pocketmine/Server(1772): pocketmine\Server->enablePlugin(object jacknoordhuis\discordrelay\DiscordRelay)
[05:52:17] [Server thread/CRITICAL]: #10 pmsrc/src/pocketmine/Server(1585): pocketmine\Server->enablePlugins(integer 1)
[05:52:17] [Server thread/CRITICAL]: #11 pmsrc/src/pocketmine/PocketMine(291): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[16] /home/container/, string[24] /home/container/plugins/)
[05:52:17] [Server thread/CRITICAL]: #12 pmsrc/src/pocketmine/PocketMine(321): pocketmine\server()
[05:52:17] [Server thread/CRITICAL]: #13 pmsrc(11): require(string[71] phar:///home/container/PocketMine-MP.phar/src/pocketmine/PocketMine.php)
[05:52:17] [Server thread/INFO]: Disabling DiscordRelay v0.0.2-ALPHA
[05:52:17] [Server thread/CRITICAL]: Error: "Call to a member function getTaskId() on null" (EXCEPTION) in "plugins/DiscordRelay.phar/src/jacknoordhuis/discordrelay/DiscordRelay" at line 78
[05:52:17] [Server thread/CRITICAL]: #0 pmsrc/src/pocketmine/plugin/PluginBase(118): jacknoordhuis\discordrelay\DiscordRelay->onDisable()
[05:52:17] [Server thread/CRITICAL]: #1 pmsrc/src/pocketmine/plugin/PluginManager(639): pocketmine\plugin\PluginBase->setEnabled(boolean )
[05:52:17] [Server thread/CRITICAL]: #2 pmsrc/src/pocketmine/plugin/PluginManager(559): pocketmine\plugin\PluginManager->disablePlugin(object jacknoordhuis\discordrelay\DiscordRelay)
[05:52:17] [Server thread/CRITICAL]: #3 pmsrc/src/pocketmine/Server(1786): pocketmine\plugin\PluginManager->enablePlugin(object jacknoordhuis\discordrelay\DiscordRelay)
[05:52:17] [Server thread/CRITICAL]: #4 pmsrc/src/pocketmine/Server(1772): pocketmine\Server->enablePlugin(object jacknoordhuis\discordrelay\DiscordRelay)
[05:52:17] [Server thread/CRITICAL]: #5 pmsrc/src/pocketmine/Server(1585): pocketmine\Server->enablePlugins(integer 1)
[05:52:17] [Server thread/CRITICAL]: #6 pmsrc/src/pocketmine/PocketMine(291): pocketmine\Server->__construct(object BaseClassLoader, object pocketmine\utils\MainLogger, string[16] /home/container/, string[24] /home/container/plugins/)
[05:52:17] [Server thread/CRITICAL]: #7 pmsrc/src/pocketmine/PocketMine(321): pocketmine\server()
[05:52:17] [Server thread/CRITICAL]: #8 pmsrc(11): require(string[71] phar:///home/container/PocketMine-MP.phar/src/pocketmine/PocketMine.php)

Plugin fails to establish connection to discord.

The plugin fails to get a connection to discord, But then attempts again instantly. Both of these are not intended behaviour. You should wait a bit before attempting to connect again, and the plugin should get a connection in the first place.

2019-06-22 [05:37:09] [RelayThread thread/CRITICAL]: RuntimeException: "Connection to gateway.discord.gg:443 failed during DNS lookup: DNS query for gateway.discord.gg failed: too many retries" (EXCEPTION) in "plugins/DiscordRelay.phar/vendor/react/socket/src/DnsConnector" at line 95
2019-06-22 [05:37:09] [RelayThread thread/DEBUG]: #0 plugins/DiscordRelay.phar/vendor/react/promise/src/RejectedPromise(25): React\Socket\DnsConnector->React\Socket\{closure}(RuntimeException object)
2019-06-22 [05:37:09] [RelayThread thread/DEBUG]: #1 plugins/DiscordRelay.phar/vendor/react/promise/src/Promise(134): React\Promise\RejectedPromise->then(Closure object, Closure object)
2019-06-22 [05:37:09] [RelayThread thread/DEBUG]: #2 plugins/DiscordRelay.phar/vendor/react/promise/src/Promise(168): React\Promise\Promise::React\Promise\{closure}(React\Promise\RejectedPromise object)
2019-06-22 [05:37:09] [RelayThread thread/DEBUG]: #3 plugins/DiscordRelay.phar/vendor/react/promise/src/Promise(148): React\Promise\Promise->settle(React\Promise\RejectedPromise object)
2019-06-22 [05:37:09] [RelayThread thread/DEBUG]: #4 plugins/DiscordRelay.phar/vendor/react/promise/src/Promise(237): React\Promise\Promise->reject(RuntimeException object)
2019-06-22 [05:37:09] [RelayThread thread/DEBUG]: #5 plugins/DiscordRelay.phar/vendor/react/promise/src/RejectedPromise(39): React\Promise\Promise::React\Promise\{closure}(RuntimeException object)
2019-06-22 [05:37:09] [RelayThread thread/DEBUG]: #6 plugins/DiscordRelay.phar/vendor/react/promise/src/Promise(135): React\Promise\RejectedPromise->done(Closure object, Closure object, Closure object)
2019-06-22 [05:37:09] [RelayThread thread/DEBUG]: #7 plugins/DiscordRelay.phar/vendor/react/promise/src/Promise(168): React\Promise\Promise::React\Promise\{closure}(React\Promise\RejectedPromise object)
2019-06-22 [05:37:09] [RelayThread thread/DEBUG]: #8 plugins/DiscordRelay.phar/vendor/react/promise/src/Promise(148): React\Promise\Promise->settle(React\Promise\RejectedPromise object)
2019-06-22 [05:37:09] [RelayThread thread/DEBUG]: #9 plugins/DiscordRelay.phar/vendor/react/promise/src/Promise(237): React\Promise\Promise->reject(RuntimeException object)
2019-06-22 [05:37:09] [RelayThread thread/DEBUG]: #10 plugins/DiscordRelay.phar/vendor/react/promise/src/RejectedPromise(39): React\Promise\Promise::React\Promise\{closure}(RuntimeException object)
2019-06-22 [05:37:09] [RelayThread thread/DEBUG]: #11 plugins/DiscordRelay.phar/vendor/react/promise/src/Promise(135): React\Promise\RejectedPromise->done(Closure object, Closure object, Closure object)
2019-06-22 [05:37:09] [RelayThread thread/DEBUG]: #12 plugins/DiscordRelay.phar/vendor/react/promise/src/Promise(168): React\Promise\Promise::React\Promise\{closure}(React\Promise\RejectedPromise object)
2019-06-22 [05:37:09] [RelayThread thread/DEBUG]: #13 plugins/DiscordRelay.phar/vendor/react/promise/src/Promise(148): React\Promise\Promise->settle(React\Promise\RejectedPromise object)
2019-06-22 [05:37:09] [RelayThread thread/DEBUG]: #14 plugins/DiscordRelay.phar/vendor/react/promise/src/Promise(237): React\Promise\Promise->reject(RuntimeException object)
2019-06-22 [05:37:09] [RelayThread thread/DEBUG]: #15 plugins/DiscordRelay.phar/vendor/react/promise/src/Deferred(43): React\Promise\Promise::React\Promise\{closure}(RuntimeException object)
2019-06-22 [05:37:09] [RelayThread thread/DEBUG]: #16 plugins/DiscordRelay.phar/vendor/react/dns/src/Query/RetryExecutor(47): React\Promise\Deferred->reject(RuntimeException object)
2019-06-22 [05:37:09] [RelayThread thread/DEBUG]: #17 plugins/DiscordRelay.phar/vendor/react/promise/src/RejectedPromise(25): React\Dns\Query\RetryExecutor->React\Dns\Query\{closure}(RuntimeException object)
2019-06-22 [05:37:09] [RelayThread thread/DEBUG]: #18 plugins/DiscordRelay.phar/vendor/react/promise/src/Promise(134): React\Promise\RejectedPromise->then(Closure object, Closure object)
2019-06-22 [05:37:09] [RelayThread thread/DEBUG]: #19 plugins/DiscordRelay.phar/vendor/react/promise/src/Promise(168): React\Promise\Promise::React\Promise\{closure}(React\Promise\RejectedPromise object)
2019-06-22 [05:37:09] [RelayThread thread/DEBUG]: #20 plugins/DiscordRelay.phar/vendor/react/promise/src/Promise(148): React\Promise\Promise->settle(React\Promise\RejectedPromise object)
2019-06-22 [05:37:09] [RelayThread thread/DEBUG]: #21 plugins/DiscordRelay.phar/vendor/react/promise/src/Promise(237): React\Promise\Promise->reject(React\Dns\Query\TimeoutException object)
2019-06-22 [05:37:09] [RelayThread thread/DEBUG]: #22 plugins/DiscordRelay.phar/vendor/react/promise/src/RejectedPromise(39): React\Promise\Promise::React\Promise\{closure}(React\Dns\Query\TimeoutException object)
2019-06-22 [05:37:09] [RelayThread thread/DEBUG]: #23 plugins/DiscordRelay.phar/vendor/react/promise/src/Promise(135): React\Promise\RejectedPromise->done(Closure object, Closure object, Closure object)
2019-06-22 [05:37:09] [RelayThread thread/DEBUG]: #24 plugins/DiscordRelay.phar/vendor/react/promise/src/Promise(168): React\Promise\Promise::React\Promise\{closure}(React\Promise\RejectedPromise object)
2019-06-22 [05:37:09] [RelayThread thread/DEBUG]: #25 plugins/DiscordRelay.phar/vendor/react/promise/src/Promise(148): React\Promise\Promise->settle(React\Promise\RejectedPromise object)
2019-06-22 [05:37:09] [RelayThread thread/DEBUG]: #26 plugins/DiscordRelay.phar/vendor/react/promise/src/Promise(237): React\Promise\Promise->reject(React\Promise\Timer\TimeoutException object)
2019-06-22 [05:37:09] [RelayThread thread/DEBUG]: #27 plugins/DiscordRelay.phar/vendor/react/promise-timer/src/functions(47): React\Promise\Promise::React\Promise\{closure}(React\Promise\Timer\TimeoutException object)
2019-06-22 [05:37:09] [RelayThread thread/DEBUG]: #28 plugins/DiscordRelay.phar/vendor/react/event-loop/src/Timer/Timers(89): React\Promise\Timer\{closure}(React\EventLoop\Timer\Timer object)
2019-06-22 [05:37:09] [RelayThread thread/DEBUG]: #29 plugins/DiscordRelay.phar/vendor/react/event-loop/src/StreamSelectLoop(177): React\EventLoop\Timer\Timers->tick()
2019-06-22 [05:37:09] [RelayThread thread/DEBUG]: #30 plugins/DiscordRelay.phar/src/jacknoordhuis/discordrelay/connection/RelayManager(74): React\EventLoop\StreamSelectLoop->run()
2019-06-22 [05:37:09] [RelayThread thread/DEBUG]: #31 plugins/DiscordRelay.phar/src/jacknoordhuis/discordrelay/connection/RelayThread(75): jacknoordhuis\discordrelay\connection\RelayManager->__construct(jacknoordhuis\discordrelay\connection\RelayThread object)
2019-06-22 [05:37:09] [RelayThread thread/DEBUG]: #32 (): jacknoordhuis\discordrelay\connection\RelayThread->run()

Getting an error when plugin starting

Hi, After setting the settings.yml and including bot token and channel Ids, im getting this error and the server crashes instantly.

[16:38:18] [RelayThread thread/CRITICAL]: GuzzleHttp\Exception\RequestException: "cURL error 60: SSL certificate problem: unable to get local issuer certificate (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)" (EXCEPTION) in "plugins/DiscordRelay-PocketMine-0.0.2-ALPHA/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory" at line 186
[16:38:18] [RelayThread thread/DEBUG]: #0 plugins/DiscordRelay-PocketMine-0.0.2-ALPHA/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory(149): GuzzleHttp\Handler\CurlFactory::createRejection(GuzzleHttp\Handler\EasyHandle object, array Array())
[16:38:18] [RelayThread thread/DEBUG]: #1 plugins/DiscordRelay-PocketMine-0.0.2-ALPHA/vendor/guzzlehttp/guzzle/src/Handler/CurlFactory(102): GuzzleHttp\Handler\CurlFactory::finishError(GuzzleHttp\Handler\CurlMultiHandler object, GuzzleHttp\Handler\EasyHandle object, GuzzleHttp\Handler\CurlFactory object)
[16:38:18] [RelayThread thread/DEBUG]: #2 plugins/DiscordRelay-PocketMine-0.0.2-ALPHA/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler(181): GuzzleHttp\Handler\CurlFactory::finish(GuzzleHttp\Handler\CurlMultiHandler object, GuzzleHttp\Handler\EasyHandle object, GuzzleHttp\Handler\CurlFactory object)
[16:38:18] [RelayThread thread/DEBUG]: #3 plugins/DiscordRelay-PocketMine-0.0.2-ALPHA/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler(110): GuzzleHttp\Handler\CurlMultiHandler->processMessages()
[16:38:18] [RelayThread thread/DEBUG]: #4 plugins/DiscordRelay-PocketMine-0.0.2-ALPHA/vendor/guzzlehttp/guzzle/src/Handler/CurlMultiHandler(125): GuzzleHttp\Handler\CurlMultiHandler->tick()
[16:38:18] [RelayThread thread/DEBUG]: #5 plugins/DiscordRelay-PocketMine-0.0.2-ALPHA/vendor/guzzlehttp/promises/src/Promise(246): GuzzleHttp\Handler\CurlMultiHandler->execute(boolean 1)
[16:38:18] [RelayThread thread/DEBUG]: #6 plugins/DiscordRelay-PocketMine-0.0.2-ALPHA/vendor/guzzlehttp/promises/src/Promise(223): GuzzleHttp\Promise\Promise->invokeWaitFn()
[16:38:18] [RelayThread thread/DEBUG]: #7 plugins/DiscordRelay-PocketMine-0.0.2-ALPHA/vendor/guzzlehttp/promises/src/Promise(267): GuzzleHttp\Promise\Promise->waitIfPending()
[16:38:18] [RelayThread thread/DEBUG]: #8 plugins/DiscordRelay-PocketMine-0.0.2-ALPHA/vendor/guzzlehttp/promises/src/Promise(225): GuzzleHttp\Promise\Promise->invokeWaitList()
[16:38:18] [RelayThread thread/DEBUG]: #9 plugins/DiscordRelay-PocketMine-0.0.2-ALPHA/vendor/guzzlehttp/promises/src/Promise(62): GuzzleHttp\Promise\Promise->waitIfPending()
[16:38:18] [RelayThread thread/DEBUG]: #10 plugins/DiscordRelay-PocketMine-0.0.2-ALPHA/vendor/guzzlehttp/guzzle/src/Client(106): GuzzleHttp\Promise\Promise->wait()
[16:38:18] [RelayThread thread/DEBUG]: #11 plugins/DiscordRelay-PocketMine-0.0.2-ALPHA/vendor/charlottedunois/yasmin/src/Utils/URLHelpers(137): GuzzleHttp\Client->send(GuzzleHttp\Psr7\Request object, array Array())
[16:38:18] [RelayThread thread/DEBUG]: #12 plugins/DiscordRelay-PocketMine-0.0.2-ALPHA/vendor/charlottedunois/yasmin/src/HTTP/APIManager(185): CharlotteDunois\Yasmin\Utils\URLHelpers::makeRequestSync(GuzzleHttp\Psr7\Request object, array Array())
[16:38:18] [RelayThread thread/DEBUG]: #13 plugins/DiscordRelay-PocketMine-0.0.2-ALPHA/vendor/react/promise/src/Promise(245): CharlotteDunois\Yasmin\HTTP\APIManager->CharlotteDunois\Yasmin\HTTP\{closure}(Closure object, Closure object, Closure object)
[16:38:18] [RelayThread thread/DEBUG]: #14 plugins/DiscordRelay-PocketMine-0.0.2-ALPHA/vendor/react/promise/src/Promise(25): React\Promise\Promise->call(NULL )
[16:38:18] [RelayThread thread/DEBUG]: #15 plugins/DiscordRelay-PocketMine-0.0.2-ALPHA/vendor/charlottedunois/yasmin/src/HTTP/APIManager(199): React\Promise\Promise->__construct(NULL )
[16:38:18] [RelayThread thread/DEBUG]: #16 plugins/DiscordRelay-PocketMine-0.0.2-ALPHA/vendor/charlottedunois/yasmin/src/HTTP/APIManager(252): CharlotteDunois\Yasmin\HTTP\APIManager->makeRequestSync(string GET, string gateway/bot, array Array())
[16:38:18] [RelayThread thread/DEBUG]: #17 plugins/DiscordRelay-PocketMine-0.0.2-ALPHA/vendor/charlottedunois/yasmin/src/Client(510): CharlotteDunois\Yasmin\HTTP\APIManager->getGatewaySync(boolean 1)
[16:38:18] [RelayThread thread/DEBUG]: #18 plugins/DiscordRelay-PocketMine-0.0.2-ALPHA/vendor/react/promise/src/Promise(245): CharlotteDunois\Yasmin\Client->CharlotteDunois\Yasmin\{closure}(Closure object, Closure object, Closure object)
[16:38:18] [RelayThread thread/DEBUG]: #19 plugins/DiscordRelay-PocketMine-0.0.2-ALPHA/vendor/react/promise/src/Promise(25): React\Promise\Promise->call(NULL )
[16:38:18] [RelayThread thread/DEBUG]: #20 plugins/DiscordRelay-PocketMine-0.0.2-ALPHA/vendor/charlottedunois/yasmin/src/Client(569): React\Promise\Promise->__construct(NULL )
[16:38:18] [RelayThread thread/DEBUG]: #21 plugins/DiscordRelay-PocketMine-0.0.2-ALPHA/src/jacknoordhuis/discordrelay/connection/RelayManager(154): CharlotteDunois\Yasmin\Client->login(string <DELETED TOKEN ID FOR SECURITY>)
[16:38:18] [RelayThread thread/DEBUG]: #22 plugins/DiscordRelay-PocketMine-0.0.2-ALPHA/src/jacknoordhuis/discordrelay/connection/RelayManager(71): jacknoordhuis\discordrelay\connection\RelayManager->setup()
[16:38:18] [RelayThread thread/DEBUG]: #23 plugins/DiscordRelay-PocketMine-0.0.2-ALPHA/src/jacknoordhuis/discordrelay/connection/RelayThread(75): jacknoordhuis\discordrelay\connection\RelayManager->__construct(jacknoordhuis\discordrelay\connection\RelayThread object)
[16:38:18] [RelayThread thread/DEBUG]: #24 (): jacknoordhuis\discordrelay\connection\RelayThread->run()

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.