-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix(twitter): make twitter watcher to use rettiwt-api package instead of official one #4
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
async3619
pushed a commit
that referenced
this pull request
Oct 31, 2024
## [1.0.0-dev.18](v1.0.0-dev.17...v1.0.0-dev.18) (2024-10-31) ### Bug Fixes 🐞 * **twitter:** make twitter watcher to use rettiwt-api package instead of official one ([#4](#4)) ([18e6374](18e6374))
🎉 This PR is included in version 1.0.0-dev.18 🎉 The release is available on: Your semantic-release bot 📦🚀 |
async3619
pushed a commit
that referenced
this pull request
Nov 1, 2024
## 1.0.0 (2024-11-01) ### Internal 🧰 * change project mascot emoji from 🐦 to 🦜 ([dd5f76d](dd5f76d)) * **cli:** add short-hand option flag for `--verbose` ([202b12d](202b12d)) * **core:** add basic watching feature through cron ([07f98fb](07f98fb)) * **core:** make `BaseWatcher.doWatch` as default-provided for better abstraction ([04ff51f](04ff51f)) * **core:** make app-overfocused business logics separated into individual tasks ([53507b3](53507b3)) * **core:** make config file path always to be absolute when given path is relative ([9c5c41e](9c5c41e)) * **core:** make fetcher can retry when request throws an error ([91e1ec4](91e1ec4)) * **core:** make logger can format string with arguments ([2347423](2347423)) * **core:** make logger can style string with new format tokens ([65f6df9](65f6df9)) * **core:** make logger not to log verbose level logs when verbose mode is disabled ([5ad4bf3](5ad4bf3)) * **core:** now it save old `displayName` and `userId` whenever renames ([fbb574c](fbb574c)) * **core:** remove console clearing on startup ([bb8a661](bb8a661)) * **core:** remove exit handler and cleaning up routine ([a140d65](a140d65)) * **core:** remove saving watcher states feature ([4112e49](4112e49)) * **core:** rename log level from `silly` to `verbose` ([1f3d08a](1f3d08a)) * **core:** rename user log repository table name ([6bca5a2](6bca5a2)) * **core:** use correct log level when no watcher configuration provided ([c491476](c491476)) * **core:** use throttle instead of waiting for main task loop ([40a6db5](40a6db5)) * **discord:** remove redundant log count checking logic ([a62870a](a62870a)) * **github:** make urql client use `node-fetch` instead of built-in one ([754c706](754c706)) * make minimum interval be 10s only at development mode ([6c3c994](6c3c994)) * print logo at startup ([f79b418](f79b418)) * reimplement how watcher state saved or loaded ([cd763c9](cd763c9)) * remove redundant logging ([5f310a7](5f310a7)) * remove whitespace between emojis ([606da97](606da97)) * **telegram:** make telegram notification title message having more rich data ([00f2464](00f2464)) * **telegram:** now notifier pushes data with new format instead of plain text ([b9b49fe](b9b49fe)) * **twitter:** make twitter watcher to use official api client ([b75ab6a](b75ab6a)) * **twitter:** remove redundant legacy codes ([09b987a](09b987a)) * update type `Fn` for better usage ([bb5954b](bb5954b)) * **watcher:** make watcher hash data can be retrieved by its own implementation ([866b9b6](866b9b6)) * **watcher:** simplify watcher related type codes ([e9a888c](e9a888c)) ### Bug Fixes 🐞 * **bluesky:** use provided users did instead of hard coded one ([f3ec641](f3ec641)) * **core:** fix a bug that application could not catch errors during collection followers ([1b3cb39](1b3cb39)) * **core:** fix a bug that could not catch violating minimum value of `config.watchInterval` ([9600827](9600827)) * **core:** fix a bug that could not retrieve old data due to maximum depth ([5044405](5044405)) * **core:** fix a bug that logger could not applying styles properly ([bd4095c](bd4095c)) * **core:** fix a bug that logger does not formatting with empty string ([eab3be9](eab3be9)) * **core:** fix bug that app calling notifiers without any logs ([40bfdf5](40bfdf5)) * **core:** rewrite new follower and unfollower check routine ([47d9be4](47d9be4)) * **core:** update default configuration to fit to the newest config schema ([061e8a9](061e8a9)) * **discord:** fix a bug that discord notifier notifies with wrong number of data ([c04902b](c04902b)) * **discord:** fix a bug that notification having wrong unfollower count ([c6ee7c1](c6ee7c1)) * **discord:** now discord notifier notifies with correct timestamp ([a07e78c](a07e78c)) * **discord:** now discord notifier shows user list with correct link url ([fbc278f](fbc278f)) * **github:** fix bug that github api client returns cached result ([3dc63b9](3dc63b9)) * **slack:** fix a bug that slack notifier sending notification with no changes ([c99f9a1](c99f9a1)) * **telegram:** fix a bug that telegram notifier sending notification with no changes ([f12c511](f12c511)) * **telegram:** now telegram notifier not escape for markdown formatting ([c2863c4](c2863c4)) * **twitter:** make twitter watcher to use rettiwt-api package instead of official one ([#4](#4)) ([18e6374](18e6374)) * **twitter:** now twitter watcher uses actual user id instead of hardcoded one ([5e53aa9](5e53aa9)) * **twitter:** remove twitter auth methods that is not working anymore ([c712e96](c712e96)) ### Features ✨ * **bluesky:** implement bluesky watcher ([b097f4c](b097f4c)) * **config:** implement basic file-based configuration feature ([17286e7](17286e7)) * **core:** implement (un)follower detection through database ([8265e55](8265e55)) * **core:** implement `--database` cli option that can specify database path ([98cdcf6](98cdcf6)) * **core:** implement `--drop-database` cli option that deletes database file ([8e9adb5](8e9adb5)) * **core:** implement basic cli feature ([75ee061](75ee061)) * **core:** implement specific user ignoring feature ([6b01a31](6b01a31)) * **core:** implement update notifying feature ([b988a98](b988a98)) * **core:** implement user detection for users who renaming `displayName` or `userId` ([9c94b85](9c94b85)) * **discord:** implement discord webhook notifier ([fd6c4ec](fd6c4ec)) * **discord:** notifier now notifies renaming user logs well ([f8e2bb6](f8e2bb6)) * **github:** implement github watcher using GraphQL API ([7c6b0de](7c6b0de)) * **instagram:** implement instagram watcher ([#7](#7)) ([a679f23](a679f23)) * **logger:** implement basic logger ([91c40de](91c40de)) * **mastodon:** implement mastodon watcher ([dd0c7e3](dd0c7e3)) * **slack:** implement slack notifier ([7b4c7f1](7b4c7f1)) * **telegram:** implement telegram notifier ([703d676](703d676)) * **twitter:** implement basic twitter auth logic ([f4d84a7](f4d84a7)) * **twitter:** implement collecting follower data feature ([db9ab2b](db9ab2b))
async3619
pushed a commit
that referenced
this pull request
Nov 1, 2024
## 1.0.0 (2024-11-01) ### Internal 🧰 * change project mascot emoji from 🐦 to 🦜 ([dd5f76d](dd5f76d)) * **cli:** add short-hand option flag for `--verbose` ([202b12d](202b12d)) * **core:** add basic watching feature through cron ([07f98fb](07f98fb)) * **core:** make `BaseWatcher.doWatch` as default-provided for better abstraction ([04ff51f](04ff51f)) * **core:** make app-overfocused business logics separated into individual tasks ([53507b3](53507b3)) * **core:** make config file path always to be absolute when given path is relative ([9c5c41e](9c5c41e)) * **core:** make fetcher can retry when request throws an error ([91e1ec4](91e1ec4)) * **core:** make logger can format string with arguments ([2347423](2347423)) * **core:** make logger can style string with new format tokens ([65f6df9](65f6df9)) * **core:** make logger not to log verbose level logs when verbose mode is disabled ([5ad4bf3](5ad4bf3)) * **core:** now it save old `displayName` and `userId` whenever renames ([fbb574c](fbb574c)) * **core:** remove console clearing on startup ([bb8a661](bb8a661)) * **core:** remove exit handler and cleaning up routine ([a140d65](a140d65)) * **core:** remove saving watcher states feature ([4112e49](4112e49)) * **core:** rename log level from `silly` to `verbose` ([1f3d08a](1f3d08a)) * **core:** rename user log repository table name ([6bca5a2](6bca5a2)) * **core:** use correct log level when no watcher configuration provided ([c491476](c491476)) * **core:** use throttle instead of waiting for main task loop ([40a6db5](40a6db5)) * **discord:** remove redundant log count checking logic ([a62870a](a62870a)) * **github:** make urql client use `node-fetch` instead of built-in one ([754c706](754c706)) * make minimum interval be 10s only at development mode ([6c3c994](6c3c994)) * print logo at startup ([f79b418](f79b418)) * reimplement how watcher state saved or loaded ([cd763c9](cd763c9)) * remove redundant logging ([5f310a7](5f310a7)) * remove whitespace between emojis ([606da97](606da97)) * **telegram:** make telegram notification title message having more rich data ([00f2464](00f2464)) * **telegram:** now notifier pushes data with new format instead of plain text ([b9b49fe](b9b49fe)) * **twitter:** make twitter watcher to use official api client ([b75ab6a](b75ab6a)) * **twitter:** remove redundant legacy codes ([09b987a](09b987a)) * update type `Fn` for better usage ([bb5954b](bb5954b)) * **watcher:** make watcher hash data can be retrieved by its own implementation ([866b9b6](866b9b6)) * **watcher:** simplify watcher related type codes ([e9a888c](e9a888c)) ### Bug Fixes 🐞 * **bluesky:** use provided users did instead of hard coded one ([f3ec641](f3ec641)) * **core:** fix a bug that application could not catch errors during collection followers ([1b3cb39](1b3cb39)) * **core:** fix a bug that could not catch violating minimum value of `config.watchInterval` ([9600827](9600827)) * **core:** fix a bug that could not retrieve old data due to maximum depth ([5044405](5044405)) * **core:** fix a bug that logger could not applying styles properly ([bd4095c](bd4095c)) * **core:** fix a bug that logger does not formatting with empty string ([eab3be9](eab3be9)) * **core:** fix bug that app calling notifiers without any logs ([40bfdf5](40bfdf5)) * **core:** rewrite new follower and unfollower check routine ([47d9be4](47d9be4)) * **core:** update default configuration to fit to the newest config schema ([061e8a9](061e8a9)) * **discord:** fix a bug that discord notifier notifies with wrong number of data ([c04902b](c04902b)) * **discord:** fix a bug that notification having wrong unfollower count ([c6ee7c1](c6ee7c1)) * **discord:** now discord notifier notifies with correct timestamp ([a07e78c](a07e78c)) * **discord:** now discord notifier shows user list with correct link url ([fbc278f](fbc278f)) * **github:** fix bug that github api client returns cached result ([3dc63b9](3dc63b9)) * **slack:** fix a bug that slack notifier sending notification with no changes ([c99f9a1](c99f9a1)) * **telegram:** fix a bug that telegram notifier sending notification with no changes ([f12c511](f12c511)) * **telegram:** now telegram notifier not escape for markdown formatting ([c2863c4](c2863c4)) * **twitter:** make twitter watcher to use rettiwt-api package instead of official one ([#4](#4)) ([18e6374](18e6374)) * **twitter:** now twitter watcher uses actual user id instead of hardcoded one ([5e53aa9](5e53aa9)) * **twitter:** remove twitter auth methods that is not working anymore ([c712e96](c712e96)) ### Features ✨ * **bluesky:** implement bluesky watcher ([b097f4c](b097f4c)) * **config:** implement basic file-based configuration feature ([17286e7](17286e7)) * **core:** implement (un)follower detection through database ([8265e55](8265e55)) * **core:** implement `--database` cli option that can specify database path ([98cdcf6](98cdcf6)) * **core:** implement `--drop-database` cli option that deletes database file ([8e9adb5](8e9adb5)) * **core:** implement basic cli feature ([75ee061](75ee061)) * **core:** implement specific user ignoring feature ([6b01a31](6b01a31)) * **core:** implement update notifying feature ([b988a98](b988a98)) * **core:** implement user detection for users who renaming `displayName` or `userId` ([9c94b85](9c94b85)) * **discord:** implement discord webhook notifier ([fd6c4ec](fd6c4ec)) * **discord:** notifier now notifies renaming user logs well ([f8e2bb6](f8e2bb6)) * **github:** implement github watcher using GraphQL API ([7c6b0de](7c6b0de)) * **instagram:** implement instagram watcher ([#7](#7)) ([a679f23](a679f23)) * **logger:** implement basic logger ([91c40de](91c40de)) * **mastodon:** implement mastodon watcher ([dd0c7e3](dd0c7e3)) * **slack:** implement slack notifier ([7b4c7f1](7b4c7f1)) * **telegram:** implement telegram notifier ([703d676](703d676)) * **twitter:** implement basic twitter auth logic ([f4d84a7](f4d84a7)) * **twitter:** implement collecting follower data feature ([db9ab2b](db9ab2b))
async3619
pushed a commit
that referenced
this pull request
Nov 1, 2024
## [1.1.0](v1.0.2...v1.1.0) (2024-11-01) ### Internal 🧰 * change project mascot emoji from 🐦 to 🦜 ([dd5f76d](dd5f76d)) * **cli:** add short-hand option flag for `--verbose` ([202b12d](202b12d)) * **core:** add basic watching feature through cron ([07f98fb](07f98fb)) * **core:** make `BaseWatcher.doWatch` as default-provided for better abstraction ([04ff51f](04ff51f)) * **core:** make app-overfocused business logics separated into individual tasks ([53507b3](53507b3)) * **core:** make config file path always to be absolute when given path is relative ([9c5c41e](9c5c41e)) * **core:** make fetcher can retry when request throws an error ([91e1ec4](91e1ec4)) * **core:** make logger can format string with arguments ([2347423](2347423)) * **core:** make logger can style string with new format tokens ([65f6df9](65f6df9)) * **core:** make logger not to log verbose level logs when verbose mode is disabled ([5ad4bf3](5ad4bf3)) * **core:** now it save old `displayName` and `userId` whenever renames ([fbb574c](fbb574c)) * **core:** remove console clearing on startup ([bb8a661](bb8a661)) * **core:** remove exit handler and cleaning up routine ([a140d65](a140d65)) * **core:** remove saving watcher states feature ([4112e49](4112e49)) * **core:** rename log level from `silly` to `verbose` ([1f3d08a](1f3d08a)) * **core:** rename user log repository table name ([6bca5a2](6bca5a2)) * **core:** use correct log level when no watcher configuration provided ([c491476](c491476)) * **core:** use throttle instead of waiting for main task loop ([40a6db5](40a6db5)) * **discord:** remove redundant log count checking logic ([a62870a](a62870a)) * **github:** make urql client use `node-fetch` instead of built-in one ([754c706](754c706)) * make minimum interval be 10s only at development mode ([6c3c994](6c3c994)) * print logo at startup ([f79b418](f79b418)) * reimplement how watcher state saved or loaded ([cd763c9](cd763c9)) * remove redundant logging ([5f310a7](5f310a7)) * remove whitespace between emojis ([606da97](606da97)) * **telegram:** make telegram notification title message having more rich data ([00f2464](00f2464)) * **telegram:** now notifier pushes data with new format instead of plain text ([b9b49fe](b9b49fe)) * **twitter:** make twitter watcher to use official api client ([b75ab6a](b75ab6a)) * **twitter:** remove redundant legacy codes ([09b987a](09b987a)) * update type `Fn` for better usage ([bb5954b](bb5954b)) * **watcher:** make watcher hash data can be retrieved by its own implementation ([866b9b6](866b9b6)) * **watcher:** simplify watcher related type codes ([e9a888c](e9a888c)) ### Bug Fixes 🐞 * **bluesky:** use provided users did instead of hard coded one ([f3ec641](f3ec641)) * **core:** fix a bug that application could not catch errors during collection followers ([1b3cb39](1b3cb39)) * **core:** fix a bug that could not catch violating minimum value of `config.watchInterval` ([9600827](9600827)) * **core:** fix a bug that could not retrieve old data due to maximum depth ([5044405](5044405)) * **core:** fix a bug that logger could not applying styles properly ([bd4095c](bd4095c)) * **core:** fix a bug that logger does not formatting with empty string ([eab3be9](eab3be9)) * **core:** fix bug that app calling notifiers without any logs ([40bfdf5](40bfdf5)) * **core:** rewrite new follower and unfollower check routine ([47d9be4](47d9be4)) * **core:** update default configuration to fit to the newest config schema ([061e8a9](061e8a9)) * **discord:** fix a bug that discord notifier notifies with wrong number of data ([c04902b](c04902b)) * **discord:** fix a bug that notification having wrong unfollower count ([c6ee7c1](c6ee7c1)) * **discord:** now discord notifier notifies with correct timestamp ([a07e78c](a07e78c)) * **discord:** now discord notifier shows user list with correct link url ([fbc278f](fbc278f)) * **github:** fix bug that github api client returns cached result ([3dc63b9](3dc63b9)) * **slack:** fix a bug that slack notifier sending notification with no changes ([c99f9a1](c99f9a1)) * **telegram:** fix a bug that telegram notifier sending notification with no changes ([f12c511](f12c511)) * **telegram:** now telegram notifier not escape for markdown formatting ([c2863c4](c2863c4)) * **twitter:** make twitter watcher to use rettiwt-api package instead of official one ([#4](#4)) ([18e6374](18e6374)) * **twitter:** now twitter watcher uses actual user id instead of hardcoded one ([5e53aa9](5e53aa9)) * **twitter:** remove twitter auth methods that is not working anymore ([c712e96](c712e96)) ### Features ✨ * **bluesky:** implement bluesky watcher ([b097f4c](b097f4c)) * **config:** implement basic file-based configuration feature ([17286e7](17286e7)) * **core:** implement (un)follower detection through database ([8265e55](8265e55)) * **core:** implement `--database` cli option that can specify database path ([98cdcf6](98cdcf6)) * **core:** implement `--drop-database` cli option that deletes database file ([8e9adb5](8e9adb5)) * **core:** implement basic cli feature ([75ee061](75ee061)) * **core:** implement specific user ignoring feature ([6b01a31](6b01a31)) * **core:** implement update notifying feature ([b988a98](b988a98)) * **core:** implement user detection for users who renaming `displayName` or `userId` ([9c94b85](9c94b85)) * **discord:** implement discord webhook notifier ([fd6c4ec](fd6c4ec)) * **discord:** notifier now notifies renaming user logs well ([f8e2bb6](f8e2bb6)) * **github:** implement github watcher using GraphQL API ([7c6b0de](7c6b0de)) * **instagram:** implement instagram watcher ([#7](#7)) ([a679f23](a679f23)) * **logger:** implement basic logger ([91c40de](91c40de)) * **mastodon:** implement mastodon watcher ([dd0c7e3](dd0c7e3)) * **slack:** implement slack notifier ([7b4c7f1](7b4c7f1)) * **telegram:** implement telegram notifier ([703d676](703d676)) * **twitter:** implement basic twitter auth logic ([f4d84a7](f4d84a7)) * **twitter:** implement collecting follower data feature ([db9ab2b](db9ab2b))
🎉 This PR is included in version 1.1.0 🎉 The release is available on: Your semantic-release bot 📦🚀 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.