{"id":22294798,"url":"https://github.com/tkd-alex/telegram-whatwedo-bot","last_synced_at":"2025-03-25T22:21:35.639Z","repository":{"id":119048424,"uuid":"153520906","full_name":"Tkd-Alex/Telegram-WhatWeDo-Bot","owner":"Tkd-Alex","description":"This bot work on telegram bot and help the people to organize her meeting","archived":false,"fork":false,"pushed_at":"2018-12-07T11:50:34.000Z","size":24010,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-30T19:41:08.860Z","etag":null,"topics":["bot","friend","help","meeting","parse","python","recognize","string","tagger","telegram","thesis","tretagger","words"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Tkd-Alex.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":"support_object.py","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-10-17T20:40:21.000Z","updated_at":"2022-11-26T21:32:34.000Z","dependencies_parsed_at":null,"dependency_job_id":"3a30c628-6aa9-45e3-bfcc-eab9284d10bf","html_url":"https://github.com/Tkd-Alex/Telegram-WhatWeDo-Bot","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tkd-Alex%2FTelegram-WhatWeDo-Bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tkd-Alex%2FTelegram-WhatWeDo-Bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tkd-Alex%2FTelegram-WhatWeDo-Bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Tkd-Alex%2FTelegram-WhatWeDo-Bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Tkd-Alex","download_url":"https://codeload.github.com/Tkd-Alex/Telegram-WhatWeDo-Bot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245550747,"owners_count":20633905,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bot","friend","help","meeting","parse","python","recognize","string","tagger","telegram","thesis","tretagger","words"],"created_at":"2024-12-03T17:38:51.080Z","updated_at":"2025-03-25T22:21:35.597Z","avatar_url":"https://github.com/Tkd-Alex.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WhatWeDo?\n\n### CONTESTO\nIl Bot opera all’interno di un gruppo Telegram e analizza tutti i messaggi scambiati\nall’interno dello stesso. Per ogni messaggio effettua un parsing delle parole presenti\nall’interno del testo e tramite la libreria TreeTagger classifica ogni parola all’interno della\ngrammatica italiana. Giocano un ruolo molto importante i verbi e le preposizioni in\nquanto permettono di capire se la frase contiene l’intenzione di voler fare qualcosa,\noppure vi è una nuova proposta ad un sondaggio già aperto.\nAd esempio, nella frase: “Ciao ragazzi, come va? Volete fare qualcosa domani sera? Io\npensavo di andare al cinema per passare un po' di tempo insieme.”, vi sono le parole\nchiave per creare un nuovo sondaggio e popolarlo già con una prima proposta.\nInnanzitutto, il testo viene suddiviso in tre frasi:\n\n1. Ciao ragazzi, come va?\n2. Volete fare qualcosa domani sera?\n3. Io pensavo di andare al cinema per passare un po' di tempo insieme.\n\nNella prima frase non vi è alcuna parola di particolare importanza, dunque viene scartata.\nNella seconda, invece, grazie al verbo “fare” coniugato all’infinito, seguito da “domani\nsera” è facile intuire che si sta proponendo al gruppo di voler intraprendere un’azione\nnella serata di domani, di conseguenza il Bot aprirà il sondaggio avente come titolo il\nmessaggio originariamente inviato. Analizzando la terza frase inoltre, è possibile capire\nche l’utente sta persino proponendo un luogo in cui andare, in quanto, vi è presente il\nverbo “andare” coniugato all’infinito, seguito dalla preposizione articolata “al” seguita\na sua volta da un nome, ovvero il cinema. Pertanto, il Bot aggiungerà automaticamente al\nsondaggio precedentemente aperto “Andare al cinema” come un’eventuale scelta per la\nserata aspettando che a sua volta gli altri componenti del gruppo esprimano le proprie\nopinioni.\n\n### OBIETTIVO\nQuando un gruppo è formato da tanti partecipanti non è sempre facile organizzarsi e\ntrovare un punto d’incontro che vada bene a tutti. Inoltre, le varie proposte potrebbero\nessere sommerse da altri messaggi magari “off-topic”. Per questo motivo il progetto si\noffre come un ottimo strumento di supporto raccogliendo sotto di esso tutte le proposte\ndate prima che venga chiuso. Ogni proposta sarà accompagnata dal numero di voti\nottenuti, i quali si aggiorneranno automaticamente ogni qualvolta un utente esprime la\npropria volontà. Il sondaggio potrà poi essere chiuso manualmente dall’utente utilizzando\nun comando del Bot oppure attendere che il Bot lo chiuda in automatico. Ogni indagine\nha un “marcatore temporale” che indica giorno e orario per cui è stata aperta. Ad esempio,\nutilizzando la frase presente nel sotto capitolo 1.1, il Bot chiuderà automaticamente il\nsondaggio il giorno successivo alla sua apertura alle ore 20:00, in quanto, il testo\nconteneva le parole “domani sera”. Ogni qualvolta un sondaggio si conclude verrà\ninviato nel gruppo un messaggio contenente la proposta vincitrice.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftkd-alex%2Ftelegram-whatwedo-bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftkd-alex%2Ftelegram-whatwedo-bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftkd-alex%2Ftelegram-whatwedo-bot/lists"}