Chrome Extension - Gets your Trybe Agenda from slack

Overview

Trybe Schedule Notification

Extensão para navegadores base chromium para facilitar o dia a dia do estudante da Trybe.

Sumário


Instalação

Baixe direto da Google Web Store

https://chrome.google.com/webstore/detail/nhmfokgalidahgpfhichphmpckeademg

Ou instale manualmente e faça suas modifiçãoes 😄

  1. Faça o clone do repositório ou o download em .zip:
git clone [email protected]:pedrobritobr/TrybeScheduleNotification-Extension.git

  git clone

  • Download em .zip:
    git clone


  1. Acesse a página de Extensões Instaladas:
    Digite na barra de endereço/pesquisa
chrome://extensions
  1. Instale a extensão
  • Ative o modo desenvolvedor

  • Clique em Carregar sem compactação

  • Navegue até a raiz da pasta que você fez o clone (Estar dentro da pasta TrybeScheduleNotification-Extension)   git clone

  • Confirme a pasta selecionada, deve aparecer uma mensagem de sucesso e a extensão

  git clone

🚨 Não (re)mova a pasta raíz de lugar, senão o navegador não carregará a extensão. Tendo que reinstalar apontando para o novo caminho!


Uso

🚨 A extensão foi feita para a versão web do slack, ela não funcionará com o app desktop

  1. Abre o site do slack e navegue até o post com os horários do dia e clique no ícone da extensão.

  slack

  1. Clique no botão "Pegar agenda do dia"

  app

  1. Após pegar os horários do dia, será criado um alarme para evento do dia, inclusive para os eventos opcionais.

  schedule

  1. 2 minutos antes de cada evento do dia, uma janela se abrirá com o título e o link do zoom (quando tiver)

  notification

 * A página de alarme se fechará após 20 segundos
 * Por conta de cada mensagem ter um estilo diferente, pode ser que os links do zoom não apareçam, ou o link exibido não seja o link correto.

FAQ

P: Tem como não me notificar nos eventos opcionais?
R: Não, mas essa feature já está em desenvolvimento, e você poderá escolher quais alarmes deverão tocar.

P: Os links do zoom estão errados, o que fazer?
R: Não há oque fazer no momento, tem dias que isso pode acontecer, não se preocupe que o alerta será emitido, porém sem o link do zoom, ou com o link incorreto, então, cuidado!

P: Dá para usar com o app desktop?
R: Não, pois o método para pegar as informações é o web scarping, ou seja, coleta de dados de uma página web.

P: Preciso deixar a págino do slack aberto?
R: Não, basta o navegador estar aberto.

P: O alarme não tocou, o que fazer?
R: Me chame no slack para vermos o que aconteceu.


Contribuidores e testadores


Muito obrigado a todos que dedicaram seu tempo para testar e me ajudar nesse projeto!

You might also like...

Re-uploading Trybe Wallet

💸 Welcome to Trybe Wallet! Trybe Wallet is a project I did at Trybe, which is a programing school. In order to test my knowledge of Redux, I also lea

Apr 12, 2022

Meme Generator - Project developed in the Trybe fundamentals module

Meme Generator Projeto desenvolvido no módulo de fundamentos Trybe Habilidades desenvolvidas Manipular o DOM com javaScript Requisitos Obrigatórios (t

Jul 22, 2022

Gets news from liveuamap.com and sends it to a Discord webhook

Gets news from liveuamap.com and sends it to a Discord webhook

Jun 27, 2022

Gets system requirement information to compare to the ones shown in Steam.

Steam SysReq Gets system requirement information to compare to the ones shown in Steam. Usage import getSteamSysReq from 'steam-sysreq'; const steamS

Nov 15, 2022

Repositório do desafio técnico da para o processo seletivo da turma XP na Trybe

Repositório do desafio técnico da para o processo seletivo da turma XP na Trybe

Desafio Backend de Yuri Carvalho Desafio técnico para o processo seletivo da XP Inc. realizado por Yuri Carvalho utilizando: Link da API: https://yuri

Jul 25, 2022

Meu repositório com os exercícios realizados durante o curso de Desenvolvimento Web na Trybe.

Desenvolvimento Web Fullstack na Trybe Esse repositório contém todas as atividades de aprendizagem desenvolvidas por mim enquanto estudante da Trybe ?

Oct 29, 2022

Projeto Trybers and Dragons - Backend Trybe

Boas vindas ao repositório do projeto Trybers and Dragons! Esse projeto foi desenvolvido durante o módulo de Backend na Trybe! #vqv Aqui você vai enco

Nov 3, 2022

Um timer feito para ser usado para cronometrar os intevralos entre as aulas da Trybe, desenvolvido em Electron

electron-quick-start Clone and run for a quick way to see Electron in action. This is a minimal Electron application based on the Quick Start Guide wi

Nov 27, 2022

A JavaScript Library that allows you to execute function when a certain element gets added to the document

wait-for-it.js A JavaScript Library that allows you to execute function when a certain element gets added to the document Getting Started If you want

Apr 26, 2022
Comments
  • Reduces complexity

    Reduces complexity

    • Diminui complexidade da função "getZoomLinks", quebrando-a em outras pequenas funções
    • Altera a lógica para que essas pequenas funções fiquem mais legiveis e funcionem corretamente
    opened by denisjo7 0
  • Problema em pegar a agenda do dia com várias threads com o termo

    Problema em pegar a agenda do dia com várias threads com o termo "quem viu reage com ..."

    Olá pessoal, bom trabalho a todos os envolvidos na criação dessa extensão que pode ser de grande ajuda a nós estudantes!

    Me deparei com um problema no uso da extensão, já que no dia de hoje houveram várias threads postadas com a expressão "quem viu reage com ...", o que impossibilita a extensão de criar a agenda, já que a thread selecionada pelo regex não corresponde a agenda.

    Acredito que o problema possa ser resolvido com uma alteração do regex usado na função getLastScheduleDay().

    Espero ter conseguido explicar o problema que tive. Bom trabalho galera!!

    opened by Rod-Pinheiro 6
Owner
Pedro Brito
Trybe student, web programmer, Python and JS lover
Pedro Brito
The world's fastest game! User gets ten dice. Then rolls and rolls as fast as they can until he gets all their dice on the same number.

tenzies-game The world's fastest game! User gets ten dice. Then rolls and rolls as fast as they can until he gets all their dice on the same number. I

Babur Shah Sayer 6 Nov 26, 2022
slack-friends Make it easy to send to Slack from your application

slack-friends Make it easy to send to Slack from your application Installation ?? npm install slack-friends How to get bot token https://api.slack.com

Taein Kang 9 Aug 23, 2022
Start building admin tools on Slack without going into complex slack syntax and flows.

Slackmin Slackmin helps in easy integration with slack to use slash commands, interactive components, format and send messages, design and use modals.

PLG Works 49 Jan 2, 2023
An example implementation of the slack-gpt starter which ingests confluence pages to create a helpful slack bot

Slack-GPT (HR bot example implementation) Table of Contents Introduction Prerequisites Creating and installing the application Configuration Starting

Martin Hunt 17 Jul 31, 2023
API Rest para a entidade "agenda" de um estúdio de tatuagem.

?? Rosemary_API ?? Projeto final de módulo (IV) do curso de Web Dev Full Stack da Resilia Educação. Projeto realizado utilizando o Node.js com framewo

null 6 Jul 27, 2022
Cryptostat is a Node.js based CLI that gets you the real-time stats of your favorite cryptocurrency.

Cryptostat-CLI Cryptostat is a Node.js based CLI that gets you the real-time stats of your favorite cryptocurrency. Installation Use the npm package m

Kunal Rohitas 5 Dec 15, 2022
SEE WHO GETS TO A SCORE OF A 100 FIRST

PIG-GAME RULES 1 . The main goal is to reach a score equal or above to a 100. 2 . To play, click on the button named " ROLL DICE ". 3 . To hold your s

Daniel Dukundane 6 Jun 12, 2021
Sorting Arrays as simple as it gets.

Sort Sorting Arrays as simple as it gets. This module is published at: https://deno.land/x/sort. Simple Usage Example import { SortService, Direction

null 11 May 12, 2022
[Trybe] Project Mistery Letter

Bem vindo ao Mystery Letter Olá esse e mais um projeto feito por mim do curso da Trybe. Esse projeto e um gerador de texto que, ao colocar o texto na

Luiz Wanderson Dev 5 Oct 7, 2022
Shopping Cart - Project of HTML, CSS, and JavaScript developed by me (Raphael Martins) at the end of the Unit 9 Module 1 of the Web Development course at Trybe

Project of HTML, CSS, and JavaScript developed by me (Raphael Martins) at the end of the Unit 9 Module 1 of the Web Development course at Trybe. I was approved with 100% of the mandatory and optional requirements met.

Raphael Martins 13 Nov 27, 2022