Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public struct DiscordToken : ExpressibleByStringLiteral {
- public typealias StringLiteralType = String
- public typealias ExtendedGraphemeClusterLiteralType = String.ExtendedGraphemeClusterLiteralType
- public typealias UnicodeScalarLiteralType = String.UnicodeScalarLiteralType
- public let token: String
- public var isBot: Bool {
- return token.hasPrefix("Bot")
- }
- public var isBearer: Bool {
- return token.hasPrefix("Bearer")
- }
- public var isUser: Bool {
- return !(isBot && isBearer)
- }
- public init(unicodeScalarLiteral value: UnicodeScalarLiteralType) {
- token = String(unicodeScalarLiteral: value)
- }
- public init(extendedGraphemeClusterLiteral value: ExtendedGraphemeClusterLiteralType) {
- token = String(extendedGraphemeClusterLiteral: value)
- }
- public init(stringLiteral value: StringLiteralType) {
- token = value
- }
- }
- let token: DiscordToken = "Bot adfdahfjahdjkfFsdfadfad:afdhjafhkjdafhjkdsf:dafdafasdfa"
- print(token.isBot)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement