'This function creates a new Thread that calls an internal __retrieve_updates function.
This allows the bot to retrieve Updates automagically and notify listeners and message handlers accordingly.
Warning: Do not call this function more than once!
Always get updates.
:param interval:
:param none_stop: Do not stop polling when an ApiException occurs.
:param timeout: Timeout in seconds for long polling.
:return:'

def polling(self, none_stop=False, interval=0, timeout=20):

    if self.threaded:
        self.__threaded_polling(none_stop, interval, timeout)
    else:
        self.__non_threaded_polling(none_stop, interval, timeout)
