FIX: trigger commands are different for each locale, account for that.

This commit is contained in:
Arpit Jalan
2020-01-01 16:53:36 +05:30
parent ce512452b5
commit 57081acc08
7 changed files with 17 additions and 8 deletions

View File

@ -6,10 +6,14 @@ module Jobs
user = User.find_by(id: args[:user_id])
return if user.nil?
raw = I18n.t("discourse_narrative_bot.tl2_promotion_message.text_body_template",
discobot_username: ::DiscourseNarrativeBot::Base.new.discobot_user.username,
reset_trigger: "#{::DiscourseNarrativeBot::TrackSelector.reset_trigger} #{::DiscourseNarrativeBot::AdvancedUserNarrative.reset_trigger}")
PostCreator.create!(
Discourse.system_user,
title: I18n.t("discourse_narrative_bot.tl2_promotion_message.subject_template"),
raw: I18n.t("discourse_narrative_bot.tl2_promotion_message.text_body_template"),
raw: raw,
archetype: Archetype.private_message,
target_usernames: user.username,
skip_validations: true

View File

@ -27,7 +27,7 @@ en:
text_body_template: |
Now that you’ve been promoted, it’s time to learn about some advanced features!
Reply to this message with `@discobot start advanced tutorial` to find out more about what you can do.
Reply to this message with `@%{discobot_username} %{reset_trigger}` to find out more about what you can do.
We invite you to keep getting involved – we enjoy having you around.

View File

@ -31,7 +31,7 @@ es:
text_body_template: |
¡Ahora que has sido promovido, es tiempo de que aprendas sobre las características avanzadas!
Responde a este mensaje con `@discobot start advanced tutorial` para saber más sobre lo que puedes hacer.
Responde a este mensaje con `@%{discobot_username} %{reset_trigger}` para saber más sobre lo que puedes hacer.
Te invitamos a que sigas participando – disfrutamos tenerte cerca.
timeout:

View File

@ -31,7 +31,7 @@ he:
text_body_template: |
עכשיו, לאחר התקדמותך, הגיע הזמן ללמוד על תכונות מתקדמות!
יש להגיב להודעה זו עם ‎`@discobot start advanced tutorial` כדי ללמוד עוד על דברים שבאפשרותך לבצע.
יש להגיב להודעה זו עם ‎`@%{discobot_username} %{reset_trigger}` כדי ללמוד עוד על דברים שבאפשרותך לבצע.
אנו מזמינים אותך להמשיך ולהשתתף – פעילותך חשובה לנו.
timeout:

View File

@ -31,7 +31,7 @@ nl:
text_body_template: |
Nu u bent gepromoveerd, is het tijd voor wat geavanceerde functies!
Beantwoord dit bericht met `@discobot start advanced tutorial` om meer te lezen over wat u kunt doen.
Beantwoord dit bericht met `@%{discobot_username} %{reset_trigger}` om meer te lezen over wat u kunt doen.
U bent van harte uitgenodigd om mee te blijven werken – we genieten van uw aanwezigheid.
dice:

View File

@ -31,7 +31,7 @@ pl_PL:
text_body_template: |
Jako że wszedłeś na wyższy poziom zaufania, czas nauczyć się czegoś o zaawansowanych funkcjach!
Odpisz na tę wiadomość tekstem "@discobot start advanced tutorial", aby dowiedzieć się, co możesz zrobić.
Odpisz na tę wiadomość tekstem `@%{discobot_username} %{reset_trigger}`, aby dowiedzieć się, co możesz zrobić.
Zapraszamy do bycia zaangażowanym - cieszymy się, że jesteś z nami.
timeout:

View File

@ -19,5 +19,10 @@ RSpec.describe Jobs::SendAdvancedTutorialMessage do
expect(topic.topic_allowed_users.pluck(:user_id)).to contain_exactly(
system_user.id, user.id
)
expect(topic.first_post.raw).to eq(I18n.t(
'discourse_narrative_bot.tl2_promotion_message.text_body_template',
discobot_username: ::DiscourseNarrativeBot::Base.new.discobot_user.username,
reset_trigger: "#{::DiscourseNarrativeBot::TrackSelector.reset_trigger} #{::DiscourseNarrativeBot::AdvancedUserNarrative.reset_trigger}"
).chomp)
end
end