from django.conf import settings

def setting(suffix, default):
    @property
    def fn(self):
        return getattr(settings, 'SLACK_%s' % suffix, default)
    return fn

class AppSettings(object):
    TOKEN = setting('TOKEN', None)
    CHANNEL = setting('CHANNEL', '#general')
    USERNAME = setting('USERNAME', 'bot')
    ICON_URL = setting('ICON_URL', None)
    ICON_EMOJI = setting('ICON_EMOJI', None)

    DEFAULT_ENDPOINT_URL = 'https://slack.com/api/chat.postMessage'
    ENDPOINT_URL = setting('ENDPOINT_URL', DEFAULT_ENDPOINT_URL)

    DEFAULT_BACKEND = 'django_slack.backends.DisabledBackend' if settings.DEBUG else \
        'django_slack.backends.UrllibBackend'
    BACKEND = setting('BACKEND', DEFAULT_BACKEND)
    BACKEND_FOR_QUEUE = setting('BACKEND_FOR_QUEUE', DEFAULT_BACKEND)

    FAIL_SILENTLY = setting('FAIL_SILENTLY', False)

app_settings = AppSettings()

@@ -190,24 +190,226 @@
 gs(object):%0A
+    DEFAULT_ENDPOINT_URL = 'https://slack.com/api/chat.postMessage'%0A    DEFAULT_BACKEND = 'django_slack.backends.DisabledBackend' if settings.DEBUG else %5C%0A        'django_slack.backends.UrllibBackend'%0A%0A
     TOKEN = 
@@ -613,270 +613,69 @@
     
-DEFAULT_ENDPOINT_URL = 'https://slack.com/api/chat.postMessage'%0A    ENDPOINT_URL = setting('ENDPOINT_URL', DEFAULT_ENDPOINT_URL)%0A%0A    DEFAULT_BACKEND = 'django_slack.backends.DisabledBackend' if settings.DEBUG else %5C%0A        'django_slack.backends.UrllibBackend'
+ENDPOINT_URL = setting('ENDPOINT_URL', DEFAULT_ENDPOINT_URL)%0A
 %0A   

Move these p