Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add yes and not lines #4

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 18 additions & 12 deletions Sources/App/Services/Butterbot/Feature/AskMe/AskMeFeature.swift
Original file line number Diff line number Diff line change
Expand Up @@ -14,19 +14,19 @@ struct AskMeFeature: ButterbotFeature {
public let priority: Int = 750
public var event: SlackEvent
public var isValid: Bool = true


init(with event: SlackEvent) {
self.event = event
}

func execute(on container: Container) -> EventLoopFuture<[ButterbotMessage]> {
guard AskMeParser(with: self.event) != nil else { return container.eventLoop.newSucceededFuture(result: []) }
let answer: String? = ([true, false].random ?? false) ? L10n.yes.random : L10n.not.random
let message = ButterbotMessage(text: answer ?? "", attachments: nil)
return container.eventLoop.newSucceededFuture(result: [message])
}

func help(for botID: String) -> ButterbotAttachment? {
let title = ":question: AskMe Help"
let field = ButterbotAttachmentField(title: "Ask butterbot :", value: "<@\(botID)> `Est-ce qu`'il fait beau aujourd'hui ?", short: false)
Expand All @@ -35,7 +35,7 @@ struct AskMeFeature: ButterbotFeature {
}

extension AskMeFeature {

struct AskMeParser {
init?(with event: SlackEvent) {
guard let authedUser = event.authedUsers.first else { return nil }
Expand All @@ -47,20 +47,22 @@ extension AskMeFeature {

extension AskMeFeature {
struct L10n {
static var yes:[String] = [

static var yes: [String] = [
"Yes :thumbsup:",
"Owyyyyy :thumbsup:",
"Je veux mon vieux :thumbsup:",
"Plutôt deux fois qu'une !! :thumbsup:",
"Evidemment :thumbsup:",
"Sure :thumbsup:",
"Oui :thumbsup:",
"Bien sure :thumbsup:",
"Bien sûr :thumbsup:",
"Of course :thumbsup:",
"Obviously :thumbsup:"
"Obviously :thumbsup:",
"Sisi ma gueule :ok_hand:",
"Grave :ok_hand:"

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Missing comma

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Resolved

]

static var not: [String] = [
"Nop :thumbsdown:",
"Je ne pense pas :thumbsdown:",
Expand All @@ -71,8 +73,12 @@ extension AskMeFeature {
"I don't think so :thumbsdown:",
"Même pas dans tes rêves les plus fous :thumbsdown:",
"Non :thumbsdown:",
"Nope Nope Nope Nope :thumbsdown:"
"Nope Nope Nope Nope :thumbsdown:",
"Non c'est mort :thumbsdown:",
"Non, j'crois pas, non :thumbsdown:",
"Grave pas :thumbsdown:",
"C'est une vraie question ? :neutral_face:"

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Missing comma

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Resolved

]

}
}