2024-02-01 19:46:39 -05:00
from redbot . core . utils . chat_formatting import error
2024-02-01 19:10:05 -05:00
class BibleAccessError ( Exception ) :
2024-02-01 19:46:39 -05:00
def __init__ (
self ,
message : str = error (
" The provided API key cannot retrieve sections from the configured Bible. Please report this to the bot owner. "
) ,
) :
super ( ) . __init__ ( message )
self . message = message
2024-02-01 19:10:05 -05:00
class Unauthorized ( Exception ) :
2024-02-01 19:46:39 -05:00
def __init__ (
self ,
message : str = error (
2024-02-02 00:05:36 -05:00
" The API key for API.Bible is missing or invalid. Please report this to the bot owner. \n If you are the bot owner, please check the documentation [here](<https://seacogs.coastalcommits.com/bible/#setup>). "
2024-02-01 19:46:39 -05:00
) ,
) :
super ( ) . __init__ ( message )
self . message = message
2024-02-01 19:25:02 -05:00
class NotFound ( Exception ) :
2024-02-01 19:46:39 -05:00
def __init__ (
self ,
message : str = error ( " The requested passage was not found. " ) ,
) :
super ( ) . __init__ ( message )
self . message = message
2024-02-02 00:05:36 -05:00
class ServiceUnavailable ( Exception ) :
def __init__ (
self ,
message : str = error ( " The API.Bible service is currently unavailable. " ) ,
) :
super ( ) . __init__ ( message )
self . message = message