|  | @@ -1245,9 +1245,9 @@ class Bot(telepot.aio.Bot, Gettable):
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |          def decorator(func):
 |  |          def decorator(func):
 | 
											
												
													
														|  |              if when == 'b':
 |  |              if when == 'b':
 | 
											
												
													
														|  | -                self.run_before_loop.append(func())
 |  | 
 | 
											
												
													
														|  | 
 |  | +                self.run_before_loop.append(func)
 | 
											
												
													
														|  |              elif when == 'a':
 |  |              elif when == 'a':
 | 
											
												
													
														|  | -                self.run_after_loop.append(func())
 |  | 
 | 
											
												
													
														|  | 
 |  | +                self.run_after_loop.append(func)
 | 
											
												
													
														|  |          return decorator
 |  |          return decorator
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |      def set_default_keyboard(self, keyboard='set_default'):
 |  |      def set_default_keyboard(self, keyboard='set_default'):
 | 
											
										
											
												
													
														|  | @@ -1670,7 +1670,7 @@ class Bot(telepot.aio.Bot, Gettable):
 | 
											
												
													
														|  |          """
 |  |          """
 | 
											
												
													
														|  |          await self.get_me()
 |  |          await self.get_me()
 | 
											
												
													
														|  |          for task in self.run_before_loop:
 |  |          for task in self.run_before_loop:
 | 
											
												
													
														|  | -            await task
 |  | 
 | 
											
												
													
														|  | 
 |  | +            await task()
 | 
											
												
													
														|  |          self.set_default_keyboard()
 |  |          self.set_default_keyboard()
 | 
											
												
													
														|  |          asyncio.ensure_future(
 |  |          asyncio.ensure_future(
 | 
											
												
													
														|  |              self.message_loop(handler=self.routing_table)
 |  |              self.message_loop(handler=self.routing_table)
 | 
											
										
											
												
													
														|  | @@ -1707,7 +1707,7 @@ class Bot(telepot.aio.Bot, Gettable):
 | 
											
												
													
														|  |          """
 |  |          """
 | 
											
												
													
														|  |          for bot in cls.instances.values():
 |  |          for bot in cls.instances.values():
 | 
											
												
													
														|  |              for task in bot.run_after_loop:
 |  |              for task in bot.run_after_loop:
 | 
											
												
													
														|  | -                await task
 |  | 
 | 
											
												
													
														|  | 
 |  | +                await task()
 | 
											
												
													
														|  |              for message in bot.to_be_destroyed:
 |  |              for message in bot.to_be_destroyed:
 | 
											
												
													
														|  |                  try:
 |  |                  try:
 | 
											
												
													
														|  |                      await bot.delete_message(message)
 |  |                      await bot.delete_message(message)
 |