Merge pull request #6389 from Deinara/discord_connect_fix

Discord connect fix
pull/6510/head
Robbie Trencheny 2017-03-09 19:57:29 -08:00 committed by GitHub
commit 780cdd5f90
1 changed files with 10 additions and 7 deletions

View File

@ -42,11 +42,14 @@ class DiscordNotificationService(BaseNotificationService):
import discord
discord_bot = discord.Client(loop=self.hass.loop)
yield from discord_bot.login(self.token)
@discord_bot.event
@asyncio.coroutine
def on_ready(): # pylint: disable=unused-variable
"""Send the messages when the bot is ready."""
for channelid in kwargs[ATTR_TARGET]:
channel = discord.Object(id=channelid)
yield from discord_bot.send_message(channel, message)
yield from discord_bot.logout()
yield from discord_bot.close()
for channelid in kwargs[ATTR_TARGET]:
channel = discord.Object(id=channelid)
yield from discord_bot.send_message(channel, message)
yield from discord_bot.logout()
yield from discord_bot.close()
yield from discord_bot.start(self.token)