{"id":34110376,"url":"https://github.com/bubai666sen/sen-chatbot","last_synced_at":"2026-03-27T04:24:22.521Z","repository":{"id":57465493,"uuid":"227567682","full_name":"bubai666sen/sen-chatbot","owner":"bubai666sen","description":"Python Package for Chatbot","archived":false,"fork":false,"pushed_at":"2019-12-12T19:16:53.000Z","size":8,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-03T07:43:36.603Z","etag":null,"topics":["chatbot","oops-in-python","programmable-chatbot","programming","python","python-package","python-programming","python3"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bubai666sen.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-12-12T09:24:08.000Z","updated_at":"2020-01-01T10:30:57.000Z","dependencies_parsed_at":"2022-09-13T13:51:02.208Z","dependency_job_id":null,"html_url":"https://github.com/bubai666sen/sen-chatbot","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bubai666sen/sen-chatbot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bubai666sen%2Fsen-chatbot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bubai666sen%2Fsen-chatbot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bubai666sen%2Fsen-chatbot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bubai666sen%2Fsen-chatbot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bubai666sen","download_url":"https://codeload.github.com/bubai666sen/sen-chatbot/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bubai666sen%2Fsen-chatbot/sbom","scorecard":{"id":256992,"data":{"date":"2025-08-11","repo":{"name":"github.com/bubai666sen/sen-chatbot","commit":"c2666b0ded7270e62646d3fbf8fac85aa55cb4e9"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3,"checks":[{"name":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":0,"reason":"Found 0/5 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}}]},"last_synced_at":"2025-08-17T09:55:34.853Z","repository_id":57465493,"created_at":"2025-08-17T09:55:34.853Z","updated_at":"2025-08-17T09:55:34.853Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31018588,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-27T03:51:26.850Z","status":"ssl_error","status_checked_at":"2026-03-27T03:51:09.693Z","response_time":164,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["chatbot","oops-in-python","programmable-chatbot","programming","python","python-package","python-programming","python3"],"created_at":"2025-12-14T18:52:32.241Z","updated_at":"2026-03-27T04:24:22.515Z","avatar_url":"https://github.com/bubai666sen.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# sen-chatbot\nPython Package for Chatbot\n\n# How to import\n\u003e\u003e\u003e from sen_chatbot.ChatBot import ChatBot \n# How to use\n\u003e\u003e\u003e cb = ChatBot()\n# ChatBot Initialized in cb\n# reply(user_query_string) function\n\u003e\u003e\u003e cb.reply('hi')      \n# gives reply based on the given string and data which is set\n'Hi there'                \n# quickReply(user_query_string) function\n\u003e\u003e\u003e cb.quickReply('hi') \n# same as reply(argument) but returns faster. Recommended in case of huge data. \n'Hello'\n\n# \n# In case of reply(argument) when any of the input strings is found to be a subset of the given argument then it will consider it and show anyone of the matching results randomly. In case of quickReply(argument) it will only show the result which is fully matching with the given argument and it returns a response immediately once it finds a match.\n\n# Adding Data\n\u003e\u003e\u003e input_list = ['new user','do not have account'] \n# \n\n\u003e\u003e\u003e output_list = ['register','create one!']\n# running addData(input_list,output_list) using input_list and output_list\n\u003e\u003e\u003e cb.addData(input_list,output_list)       \n# Two lists must be passed as inputs and respective outputs.\n\u003e\u003e\u003e cb.reply('new user')\n# output\n'register'\n# If any of the inputs matches with the argument of reply(argument) function then it returns a response among the outputs randomly.\n\n# Set or Reset Data\n\u003e\u003e\u003e data = {'1':{'input':['hi','hello'],'output':['hello']},'2':{'input':['bye'],'output':['goodbye','tata']}}\n# running setData(data) using data as argument\n\u003e\u003e\u003e cb.setData(data)    \n# The data should be in given dictionary format.\n\u003e\u003e\u003e cb.showData()\n# output\n{'1': {'input': ['hi', 'hello'], 'output': ['hello']}, '2': {'input': ['bye'], 'output': ['goodbye', 'tata']}}    \n\n# \n\u003e\u003e\u003e cb.quickReply('bye')\n# output\n'tata'\n\n# In case of adding or setting data try to keep the proper format. Previously some data is set for basic use but we can customize it according to our needs.\n\n# Showing data\n\u003e\u003e\u003e cb.showData()\n# output\n{'1': {'input': ['hi', 'hello'], 'output': ['hello', 'hi there']}, '2': {'input': ['bye'], 'output': ['goodbye', 'tata']}}\n\n# In case of setData(dict_data) you need to pass a dictionary in the above format.\n\n# wikipedia feature\n\u003e\u003e\u003e cb.reply('Sourav Ganguly')\n# output\n'Sourav Chandidas Ganguly ( (listen); born 8 July 1972), affectionately known as Dada (meaning \"elder brother\" in Bengali), is an Indian former cricketer, commentator and administrator who played as a left-handed opening batsman and was captain of the Indian national team. He is the 39th and current president of the Board of Control for Cricket in India and President of the Editorial Board with Wisden India...    \n# Wikipedia summery will be shown as a result\n\n# It shows wikipedia results as a default output and by default wikipedia feature is enabled. If you want to disable it you can do it this way.\n\u003e\u003e\u003e cb.enableWikipedia(False)      \n# If you pass True as an argument then it will be enabled again.\n\u003e\u003e\u003e cb.reply('Sourav Ganguly')\n# output\n'Try something else...'             \n# Showing default results\n\u003e\u003e\u003e cb.quickReply('Sourav Ganguly')\n# default output\n\"I am sorry! I did't understand you\"\n\n# Developer info\n\u003e\u003e\u003e cb.authorName()\n# \n\n'Sourav Sen'\n\u003e\u003e\u003e cb.authorEmail()\n# \n\n'bubai666sen@gmail.com'\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbubai666sen%2Fsen-chatbot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbubai666sen%2Fsen-chatbot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbubai666sen%2Fsen-chatbot/lists"}