jacknoordhuis / discordrelay-pocketmine Goto Github PK
View Code? Open in Web Editor NEWRelay messages between @discord and @pmmp with ease!
License: GNU Lesser General Public License v3.0
Relay messages between @discord and @pmmp with ease!
License: GNU Lesser General Public License v3.0
Do I have to create a bot? Because I don't now how!
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
[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
[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!
I put the id and everything from the wiki and it does not recognize it
[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
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()
error attached on comment @JackNoordhuis
[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)
[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
Line 47 of AutoloaderLoader crashes the server can this be sorted please
Fri_Jun_14-17.24.52-UTC_2019.log
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()
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.