Je pense que vous aurez l'occasion d'organiser une journée dans un groupe de pantalons et de publier une URL de zoom pour la réunion toutes les heures.
・ Oubliez de publier l'URL ZOOM à ce moment-là ・ Je dois poster! Et la concentration devient nulle
-Utilisez la fonction de rappel de mou. Si vous réservez toutes les choses que vous souhaitez publier ce jour-là dans la matinée, elles seront publiées comme vous l'avez défini. Veuillez vous référer à la page suivante pour plus de détails. https://lab.sonicmoov.com/tool/slack-reminder/
Pour utiliser la fonction de rappel, vous devez définir un rappel pour chaque message. En d'autres termes, il est nécessaire de réécrire les phrases et l'heure à copier et à écrire comme gonyogonyo. (S'il vous plaît laissez-moi savoir s'il y a une fonction que vous n'avez pas à faire.)
J'ai créé le programme suivant.
riminder.rb
#Réglage
outputs = ["10:00","11:00","13:00","15:00","16:00","17:00","18:00","19:00"]#zoomer l'heure de publication de l'URL
channel_name = "#〇〇"#Canal de notification
notification = "@here"#Personne à notifier
notification_time = "3"#Combien de minutes à l'avance
word = ["Assemblée du matin","Le déjeuner","Veuillez vous réunir"] #Mots que vous souhaitez publier
class Riminder #Une classe qui génère des rappels
def initialize(times,zoom,channel,notification,pre_time,word) #Variable d'instance? Définir
@times = times
@zoom = zoom
@channel = channel
@notification = notification
@pre_time = pre_time
@word = word
end
def sentence #Créer une phrase à afficher
n = 0
@times.each do |time|
if n == 0 #Nombre de sorties du tableau? Les mots produits par
sentence = @word[n]
elsif n == 1
sentence = @word[n]
else
sentence = @word[2]
end
bot = "/remind #{@channel} ”\n#{sentence}#{time}\n#{@zoom}\n#{@notification}\n” #{@times3[n]}\n " #Cette phrase est sortie
puts bot
n += 1
end
end
def timechanger #Je veux être notifié 3 minutes avant, donc j'émets la valeur 3 minutes avant l'heure de sortie
@times3=[]
@times.each do |time|
a = time.split(":") #"10:00"de:Est supprimé
time1 = Time.local(2020,10,1,a[0],a[1],00) #Utilisez la classe standard de rubis pour le temps appelé Time
time2 = time1 - (@pre_time.to_i * 60) #Il y a 3 minutes(180 secondes)(Heure à laquelle vous souhaitez être notifié)
@times3 << "#{time2.hour}:#{time2.min}"#10:Passez à une notation temporelle comme 10 et placez-la dans le tableau times3
end
end
end
puts "Le temps de sortie est#{outputs}est"
puts "Le canal à publier est#{channel_name}est"
puts "Membres de notification#{notification}est"
puts "L'heure de notification est la sortie#{notification_time}Il y a quelques minutes"
puts "Veuillez saisir l'url de votre zoom"
url = gets.chomp
riminder = Riminder.new(outputs,url,channel_name,notification,notification_time,word)
# riminder.bot
riminder.timechanger
riminder.sentence
puts "Publier le rappel généré sur Slack"
Lorsque je l'exécute dans le terminal, j'obtiens l'URL du zoom, et lorsque je la saisis
Publier le rappel généré sur Slack
amagatanobuhiko@amagatahikosMBP desktop % ruby riminder.rb
Le temps de sortie est["10:00", "11:00", "13:00", "15:00", "16:00", "17:00", "18:00", "19:00"]est
Le canal à publier est#C'est 〇〇
Membres de notification@Voici
Le temps de notification est de 3 minutes avant la sortie
Veuillez saisir l'url de votre zoom
zoom.com
/remind #〇〇 ”
Assemblée du matin 10:00
zoom.com
@here
” 9:57
/remind #〇〇 ”
Déjeuner 11:00
zoom.com
@here
” 10:57
/remind #〇〇 ”
Veuillez vous réunir 13:00
zoom.com
@here
” 12:57
/remind #〇〇 ”
Veuillez vous réunir 15:00
zoom.com
@here
” 14:57
/remind #〇〇 ”
Veuillez vous réunir 16:00
zoom.com
@here
” 15:57
/remind #〇〇 ”
Veuillez vous réunir 17:00
zoom.com
@here
” 16:57
/remind #〇〇 ”
Veuillez vous réunir 18:00
zoom.com
@here
” 17:57
/remind #〇〇 ”
Veuillez vous réunir 19:00
zoom.com
@here
” 18:57
Vous obtiendrez une sortie comme celle-ci: Collez-le simplement dans un jeu et envoyez-le bloc par bloc comme indiqué ci-dessous.
/remind #〇〇 ”
Veuillez vous réunir 19:00
zoom.com
@here
” 18:57
Dans la partie de configuration ci-dessus, vous pouvez définir le canal que vous souhaitez notifier, le nombre de minutes avant que vous ne souhaitiez être notifié, etc. Après avoir fait cela, j'ai appris qu'il semble que les bots peuvent être créés avec du slack, mais je ne suis toujours pas sûr. Je vais le vérifier à nouveau.
c'est tout
Recommended Posts