diff --git a/plugins/discourse-narrative-bot/autoload/jobs/send_advanced_tutorial_message.rb b/plugins/discourse-narrative-bot/autoload/jobs/send_advanced_tutorial_message.rb index fa86fcf138c..d151e6d76a8 100644 --- a/plugins/discourse-narrative-bot/autoload/jobs/send_advanced_tutorial_message.rb +++ b/plugins/discourse-narrative-bot/autoload/jobs/send_advanced_tutorial_message.rb @@ -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 diff --git a/plugins/discourse-narrative-bot/config/locales/server.en.yml b/plugins/discourse-narrative-bot/config/locales/server.en.yml index 00de771a4d5..1aa80d2df1e 100644 --- a/plugins/discourse-narrative-bot/config/locales/server.en.yml +++ b/plugins/discourse-narrative-bot/config/locales/server.en.yml @@ -25,10 +25,10 @@ en: tl2_promotion_message: subject_template: "Congratulations on your trust level promotion!" text_body_template: | - Now that you’ve been promoted, it’s time to learn about some advanced features! + Now that you’ve been promoted, it’s time to learn about some advanced features! + + Reply to this message with `@%{discobot_username} %{reset_trigger}` to find out more about what you can do. - Reply to this message with `@discobot start advanced tutorial` to find out more about what you can do. - We invite you to keep getting involved – we enjoy having you around. timeout: diff --git a/plugins/discourse-narrative-bot/config/locales/server.es.yml b/plugins/discourse-narrative-bot/config/locales/server.es.yml index 7bf6fcc14f8..81164434af6 100644 --- a/plugins/discourse-narrative-bot/config/locales/server.es.yml +++ b/plugins/discourse-narrative-bot/config/locales/server.es.yml @@ -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: diff --git a/plugins/discourse-narrative-bot/config/locales/server.he.yml b/plugins/discourse-narrative-bot/config/locales/server.he.yml index ae68e58ba7d..26d41718005 100644 --- a/plugins/discourse-narrative-bot/config/locales/server.he.yml +++ b/plugins/discourse-narrative-bot/config/locales/server.he.yml @@ -31,7 +31,7 @@ he: text_body_template: | עכשיו, לאחר התקדמותך, הגיע הזמן ללמוד על תכונות מתקדמות! - יש להגיב להודעה זו עם ‎`@discobot start advanced tutorial` כדי ללמוד עוד על דברים שבאפשרותך לבצע. + יש להגיב להודעה זו עם ‎`@%{discobot_username} %{reset_trigger}` כדי ללמוד עוד על דברים שבאפשרותך לבצע. אנו מזמינים אותך להמשיך ולהשתתף – פעילותך חשובה לנו. timeout: diff --git a/plugins/discourse-narrative-bot/config/locales/server.nl.yml b/plugins/discourse-narrative-bot/config/locales/server.nl.yml index 0fa0f4352a6..55c03639467 100644 --- a/plugins/discourse-narrative-bot/config/locales/server.nl.yml +++ b/plugins/discourse-narrative-bot/config/locales/server.nl.yml @@ -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: diff --git a/plugins/discourse-narrative-bot/config/locales/server.pl_PL.yml b/plugins/discourse-narrative-bot/config/locales/server.pl_PL.yml index 95974e19671..0e9f87fc9d4 100644 --- a/plugins/discourse-narrative-bot/config/locales/server.pl_PL.yml +++ b/plugins/discourse-narrative-bot/config/locales/server.pl_PL.yml @@ -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: diff --git a/plugins/discourse-narrative-bot/spec/jobs/send_advanced_tutorial_message_spec.rb b/plugins/discourse-narrative-bot/spec/jobs/send_advanced_tutorial_message_spec.rb index 8c3038d30c3..5d3674cae08 100644 --- a/plugins/discourse-narrative-bot/spec/jobs/send_advanced_tutorial_message_spec.rb +++ b/plugins/discourse-narrative-bot/spec/jobs/send_advanced_tutorial_message_spec.rb @@ -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